using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Estsh.Web.Util;
using Estsh.Web.Service;
using System.Collections;
using Estsh.Web.Models;
using NPOI.HSSF.UserModel;
using System.IO;
using System.Data;
/***************************************************************************************************
*
* 作者:王勇
* 创建时间:2013.04.15
* 贵阳
* *************************************************************************************************/
namespace Estsh.Core.Web.Controllers
{
///
/// 客户订单维护
///
public class PartMasterGYController : Controller
{
private PartMasterGYService service = new PartMasterGYService();
//
// GET: /PartMaster/
public ActionResult Index()
{
return View();
}
///
/// 获取列表数据
///
/// 菜单名称
/// 分页
/// 排序方式
/// 排序列
///
public ActionResult getPartMasterListByPage(String part_type, String part_no, String model_name, Pager pager, String direction, String sort)
{
if (String.IsNullOrEmpty(part_type))
{
return null;
}
Hashtable result = new Hashtable();
result.Add("pager.pageNo", pager.pageNo);
Hashtable dataHt = this.service.getPartMasterListByPage(part_type, part_no, model_name, pager, direction, sort);
result.Add("rows", dataHt["dataList"]);
result.Add("pager.totalRows", dataHt["totalCount"]);
result.Add("sort", sort);
result.Add("direction", direction);
return Json(result);
}
///
/// 获取下拉列表数据
///
///
public ActionResult getSelectPartMaster()
{
Hashtable result = new Hashtable();
ArrayList PartMasterList = this.service.getSelectPartMaster();
result.Add("list", PartMasterList);
return Json(result, JsonRequestBehavior.AllowGet);
}
///
/// 保存数据
///
///
public ActionResult savePartMaster(string part_type)
{
Hashtable result = new Hashtable();
if (string.IsNullOrEmpty(part_type) || part_type == "null")
{
//result.Add("message", "系统异常,请重新提交。");
//return Json(result);
part_type = "0";
}
String editType = Request["editType"].ToString();
String part_id = Request["part_id"].ToString();
//标签一
String part_spec = Request["part_spec"].ToString();
String part_no = Request["part_no"].ToString();
String partType = part_type;
String part_location = Request["enum_value"].ToString();
String model_id = Request["model_id"].ToString();
String version = Request["version"].ToString();
String cust_part_no = Request["cust_part_no"].ToString();
String mfger_part_no = Request["mfger_part_no"].ToString();
String vendor_part_no = Request["vendor_part_no"].ToString();
String erp_part_no = Request["erp_part_no"].ToString();
String uom = Request["uom"].ToString();
String part_class = Request["part_class"].ToString();
String part_no_3c = Request["part_no_3c"].ToString();
//标签二
String label_file = Request["label_file"].ToString();
String label_type = Request["label_type"].ToString();
String locate_id = Request["locate_id"].ToString();
String default_box_qty = "0";
if (string.IsNullOrEmpty(Request["default_box_qty"].ToString()))
{
default_box_qty = "0";
}
else
{
default_box_qty = Request["default_box_qty"].ToString();
}
String default_reel_qty = "0";
if (string.IsNullOrEmpty(Request["default_reel_qty"].ToString()))
{
default_reel_qty = "0";
}
else
{
default_reel_qty = Request["default_reel_qty"].ToString();
}
String default_set_qty = "0";
if (string.IsNullOrEmpty(Request["default_set_qty"].ToString()))
{
default_set_qty = "0";
}
else
{
default_set_qty = Request["default_set_qty"].ToString();
}
String min_pack_qty = "0";
if (string.IsNullOrEmpty(Request["min_pack_qty"].ToString()))
{
min_pack_qty = "0";
}
else
{
min_pack_qty = Request["min_pack_qty"].ToString();
}
String min_stock_qty = "0";
if (string.IsNullOrEmpty(Request["min_stock_qty"].ToString()))
{
min_stock_qty = "0";
}
else
{
min_stock_qty = Request["min_stock_qty"].ToString();
}
String max_stock_qty = "0";
if (string.IsNullOrEmpty(Request["max_stock_qty"].ToString()))
{
max_stock_qty = "0";
}
else
{
max_stock_qty = Request["max_stock_qty"].ToString();
}
String indate = Request["indate"].ToString();
//String is_sort = "0";
//if (string.IsNullOrEmpty(Request["is_sort"].ToString()))
//{
// is_sort = "0";
//}
//else
//{
// is_sort = Request["is_sort"].ToString();
//}
//String sort_qty = "0";
//if (string.IsNullOrEmpty(Request["sort_qty"].ToString()))
//{
// sort_qty = "0";
//}
//else
//{
// sort_qty = Request["sort_qty"].ToString();
//}
//String sort_type = Request["sort_type"].ToString();
String batch_control = Request["batch_control"].ToString();
String split_flag = Request["split_flag"].ToString();
String over_request = Request["over_request"].ToString();
String indate_flag = Request["indate_flag"].ToString();
//标签三
String burnin_time = Request["burnin_time"].ToString();
String subboard_qty = "0";
if (string.IsNullOrEmpty(Request["subboard_qty"].ToString()))
{
subboard_qty = "0";
}
else
{
subboard_qty = Request["subboard_qty"].ToString();
}
String UPC_code = Request["UPC_code"].ToString();
String UCC_code = Request["UCC_code"].ToString();
String EAN_code = Request["EAN_code"].ToString();
Hashtable htParams = new Hashtable();
htParams.Add("@part_id", part_id);
//标签一
htParams.Add("@part_spec", part_spec);
htParams.Add("@part_no", part_no);
htParams.Add("@part_type", partType);
htParams.Add("@part_location", part_location);
htParams.Add("@model_id", model_id);
htParams.Add("@version", version);
htParams.Add("@cust_part_no", cust_part_no);
htParams.Add("@mfger_part_no", mfger_part_no);
htParams.Add("@vendor_part_no", vendor_part_no);
htParams.Add("@erp_part_no", erp_part_no);
htParams.Add("@uom", uom == "" ? "EA" : uom);
htParams.Add("@part_class", part_class);
htParams.Add("@part_no_3c", part_no_3c);
//标签二
htParams.Add("@label_file", label_file);
htParams.Add("@label_type", label_type);
htParams.Add("@locate_id", locate_id);
htParams.Add("@default_box_qty", default_box_qty);
htParams.Add("@default_reel_qty", default_reel_qty);
htParams.Add("@default_set_qty", default_set_qty);
htParams.Add("@min_pack_qty", min_pack_qty);
htParams.Add("@min_stock_qty", min_stock_qty);
htParams.Add("@max_stock_qty", max_stock_qty);
htParams.Add("@indate", indate);
//htParams.Add("@is_sort", is_sort);
//htParams.Add("@sort_qty", sort_qty);
//htParams.Add("@sort_type", sort_type);
htParams.Add("@batch_control", batch_control);
htParams.Add("@split_flag", split_flag);
htParams.Add("@over_request", over_request);
htParams.Add("@indate_flag", indate_flag);
//标签三
htParams.Add("@burnin_time", burnin_time);
htParams.Add("@subboard_qty", subboard_qty);
htParams.Add("@UPC_code", UPC_code);
htParams.Add("@UCC_code", UCC_code);
htParams.Add("@EAN_code", EAN_code);
String message = "";
if (label_type.Equals("1"))
{
if (!vendor_part_no.Trim().Equals("") && vendor_part_no != null && !mfger_part_no.Trim().Equals("") && mfger_part_no!=null)
{
if (editType != null && editType.Trim().Equals("edit"))
{
try
{
UserInfo user = (UserInfo)Session["loginedUser"];
htParams.Add("@update_userid", user.empId);
this.service.updatePartMaster(htParams);
message = "修改成功";
}
catch (Exception e)
{
message = "修改失败!";
}
}
else
{
try
{
UserInfo user = (UserInfo)Session["loginedUser"];
htParams.Add("@create_userid", user.empId);
this.service.savePartMaster(htParams);
message = "添加成功";
}
catch (Exception e)
{
message = "添加失败!";
}
}
}else{
message = "操作失败,对焊接总成进行操作需要填写供应商零件号和制造商零件号";
}
}
else
{
if (editType != null && editType.Trim().Equals("edit"))
{
try
{
UserInfo user = (UserInfo)Session["loginedUser"];
htParams.Add("@update_userid", user.empId);
this.service.updatePartMaster(htParams);
message = "修改成功";
}
catch (Exception e)
{
message = "修改失败!";
}
}
else
{
try
{
UserInfo user = (UserInfo)Session["loginedUser"];
htParams.Add("@create_userid", user.empId);
this.service.savePartMaster(htParams);
message = "添加成功";
}
catch (Exception e)
{
message = "添加失败!";
}
}
}
result.Add("message", message);
return Json(result);
}
///
/// 查看详情
///
///
///
public ActionResult getPartMaster(String PartMaster_id)
{
ArrayList PartMasterInfo = this.service.getPartMaster(PartMaster_id);
Hashtable htPartMasterInfo = (Hashtable)PartMasterInfo[0];
ViewData.Add("part_id", htPartMasterInfo["part_id"]);
ViewData.Add("cust_order", htPartMasterInfo["cust_order"]);
ViewData.Add("ship_unit", htPartMasterInfo["ship_unit"]);
return View("~/Views/PartMasterManage/viewPartMaster.aspx");
}
/////
///// 获取part_type
/////
/////
/////
//public ActionResult getPartMaster_part_type(string part_type)
//{
// //string part_type = Request["part_type"];
// ViewData.Add("part_type", part_type);
// return View("~/Views/PartMaster/ListPartMaster.aspx");
//}
///
/// 编辑
///
///
///
public ActionResult editPartMaster(String partId)
{
ArrayList PartMasterInfo = this.service.getPartMaster(partId);
Hashtable htPartMasterInfo = (Hashtable)PartMasterInfo[0];
ViewData.Add("editType", "edit");
ViewData.Add("part_id", partId);
ViewData.Add("part_spec", htPartMasterInfo["part_spec"]);
ViewData.Add("part_no", htPartMasterInfo["part_no"]);
ViewData.Add("part_type", htPartMasterInfo["part_type"]);
ViewData.Add("enum_value", htPartMasterInfo["part_location"]);
ViewData.Add("model_id", htPartMasterInfo["model_id"]);
ViewData.Add("version", htPartMasterInfo["version"]);
ViewData.Add("cust_part_no", htPartMasterInfo["cust_part_no"]);
ViewData.Add("mfger_part_no", htPartMasterInfo["mfger_part_no"]);
ViewData.Add("vendor_part_no", htPartMasterInfo["vendor_part_no"]);
ViewData.Add("erp_part_no", htPartMasterInfo["erp_part_no"]);
ViewData.Add("uom", htPartMasterInfo["uom"]);
ViewData.Add("label_file", htPartMasterInfo["label_file"]);
ViewData.Add("label_type", htPartMasterInfo["label_type"]);
ViewData.Add("locate_id", htPartMasterInfo["locate_id"]);
ViewData.Add("default_box_qty", htPartMasterInfo["default_box_qty"]);
ViewData.Add("default_reel_qty", htPartMasterInfo["default_reel_qty"]);
ViewData.Add("default_set_qty", htPartMasterInfo["default_set_qty"]);
ViewData.Add("min_pack_qty", htPartMasterInfo["min_pack_qty"]);
ViewData.Add("min_stock_qty", htPartMasterInfo["min_stock_qty"]);
ViewData.Add("max_stock_qty", htPartMasterInfo["max_stock_qty"]);
ViewData.Add("indate", htPartMasterInfo["indate"]);
//ViewData.Add("is_sort", htPartMasterInfo["is_sort"]);
//ViewData.Add("sort_qty", htPartMasterInfo["sort_qty"]);
//ViewData.Add("sort_type", htPartMasterInfo["sort_type"]);
ViewData.Add("batch_control", htPartMasterInfo["batch_control"]);
ViewData.Add("split_flag", htPartMasterInfo["split_flag"]);
ViewData.Add("over_request", htPartMasterInfo["over_request"]);
ViewData.Add("indate_flag", htPartMasterInfo["indate_flag"]);
ViewData.Add("rule_set", htPartMasterInfo["rule_set"]);
ViewData.Add("route_id", htPartMasterInfo["route_id"]);
ViewData.Add("burnin_time", htPartMasterInfo["burnin_time"]);
ViewData.Add("subboard_qty", htPartMasterInfo["subboard_qty"]);
ViewData.Add("upc_code", htPartMasterInfo["upc_code"]);
ViewData.Add("ucc_code", htPartMasterInfo["ucc_code"]);
ViewData.Add("ean_code", htPartMasterInfo["ean_code"]);
ViewData.Add("part_class", htPartMasterInfo["part_class"]);
ViewData.Add("part_no_3c", htPartMasterInfo["part_no_3c"]);
return View("~/Views/PartMasterGY/EditPartMaster.aspx");
}
///
/// 新增
///
///
///
public ActionResult editPartMaster2(String part_type)
{
ViewData.Add("part_type", part_type);
return View("~/Views/PartMasterGY/EditPartMaster.aspx");
}
///
/// 删除
///
///
///
public ActionResult deletePartMaster(String ids)
{
string part_id = ids.Substring(0, ids.Length - 1);
int delCount = 0;
try
{
delCount = this.service.deletePartMaster(part_id);
}
catch (Exception e)
{
delCount = -1;
}
Hashtable result = new Hashtable();
result.Add("status", delCount);
return Json(result);
}
///
/// 获取车型数据
///
///
public ActionResult getSelectPartMaster_Model_name()
{
Hashtable result = new Hashtable();
ArrayList PartMasterList = this.service.getSelectPartMaster_Model_name();
result.Add("list", PartMasterList);
return Json(result, JsonRequestBehavior.AllowGet);
}
///
/// 座椅位置
///
///
public ActionResult getSelectPartLocation()
{
Hashtable result = new Hashtable();
ArrayList PartLocation = this.service.getSelectPartLocation();
result.Add("list", PartLocation);
return Json(result, JsonRequestBehavior.AllowGet);
}
///
/// 获取单位数据
///
///
public ActionResult getSelectPartMaster_Enum()
{
Hashtable result = new Hashtable();
ArrayList PartMasterList = this.service.getSelectPartMaster_Enum();
result.Add("list", PartMasterList);
return Json(result, JsonRequestBehavior.AllowGet);
}
///
/// 获取默认库位数据
///
///
public ActionResult getSelectPartMaster_Locate()
{
Hashtable result = new Hashtable();
ArrayList PartMasterList = this.service.getSelectPartMaster_Locate();
result.Add("list", PartMasterList);
return Json(result, JsonRequestBehavior.AllowGet);
}
///
/// 获取条码规则数据
///
///
public ActionResult getSelectPartMaster_TMGZ()
{
Hashtable result = new Hashtable();
ArrayList PartMasterList = this.service.getSelectPartMaster_TMGZ();
result.Add("list", PartMasterList);
return Json(result, JsonRequestBehavior.AllowGet);
}
///
/// 获取工艺流程数据
///
///
public ActionResult getSelectPartMaster_Route()
{
Hashtable result = new Hashtable();
ArrayList PartMasterList = this.service.getSelectPartMaster_Route();
result.Add("list", PartMasterList);
return Json(result, JsonRequestBehavior.AllowGet);
}
///
/// 导入
///
///
public ActionResult partImport()
{
String partType = Request["partType"].ToString();
Hashtable result = new Hashtable();
HttpPostedFileBase userDataFile = Request.Files[0];
if (userDataFile == null)
{
return null;
}
//用户ID
UserInfo user = (UserInfo)Session["loginedUser"];
result = service.ReadExcelFile(userDataFile.InputStream, partType, user.empId);
return Json(result);
}
public ActionResult uploadFile(String partType)
{
ViewData.Add("partType", partType);
return View("~/Views/PartMasterGY/uploadFile.aspx");
}
///
/// 导出
///
///
///
///
///
///
///
public ActionResult ExportPartMaster(String part_type, String part_no, String model_name, Pager pager, String sort, String direction, String isPage)
{
Boolean paging = false;
if (isPage == null || "".Equals(isPage))
{
paging = false;
}
else
{
if ("1".Equals(isPage))
{
paging = true;
}
else
{
paging = false;
}
}
DataTable dataHt = this.service.getTableListByPage(part_type, part_no, model_name, pager, direction, sort, paging);
HSSFWorkbook workbook = new HSSFWorkbook();
Stream outputStream = Response.OutputStream;
string Excel_Name = "未命名";
if (part_type == "1")
{
Excel_Name = "总成零件号";
}
else if (part_type == "0")
{
Excel_Name = "原材料零件号";
}
else if (part_type == "2")
{
Excel_Name = "配置零件号";
}
HSSFSheet sheet = (HSSFSheet)workbook.CreateSheet(Excel_Name + "明细");
try
{
if (workbook != null)
{
HSSFRow headRow = (HSSFRow)sheet.CreateRow(0);
headRow.CreateCell(0).SetCellValue(Excel_Name);
//headRow.CreateCell(1).SetCellValue("零件号");
headRow.CreateCell(1).SetCellValue("描述");
headRow.CreateCell(2).SetCellValue("位置");
headRow.CreateCell(3).SetCellValue("零件类型");
headRow.CreateCell(4).SetCellValue("配置名称");
headRow.CreateCell(5).SetCellValue("标签文件名");
headRow.CreateCell(6).SetCellValue("标签类型");
headRow.CreateCell(7).SetCellValue("ERP零件号");
headRow.CreateCell(8).SetCellValue("条码规则名称");
headRow.CreateCell(9).SetCellValue("单位");
headRow.CreateCell(10).SetCellValue("默认流程");
headRow.CreateCell(11).SetCellValue("默认货位");
headRow.CreateCell(12).SetCellValue("UPC编号");
headRow.CreateCell(13).SetCellValue("UCC编号");
headRow.CreateCell(14).SetCellValue("EAN编码");
headRow.CreateCell(15).SetCellValue("烧机时间");
headRow.CreateCell(16).SetCellValue("版本");
headRow.CreateCell(17).SetCellValue("3C零件号");
headRow.CreateCell(18).SetCellValue("供应商零件号");
headRow.CreateCell(19).SetCellValue("制造商零件号");
headRow.CreateCell(20).SetCellValue("联板数量");
headRow.CreateCell(21).SetCellValue("物料是否可拆分");
headRow.CreateCell(22).SetCellValue("是否按批次管控");
headRow.CreateCell(23).SetCellValue("最小包装数量");
headRow.CreateCell(24).SetCellValue("安全库存数量");
headRow.CreateCell(25).SetCellValue("满库数量");
headRow.CreateCell(26).SetCellValue("是否管控有效期");
headRow.CreateCell(27).SetCellValue("有效期");
headRow.CreateCell(28).SetCellValue("QC抽样计划编号");
headRow.CreateCell(29).SetCellValue("是否允许超发");
headRow.CreateCell(30).SetCellValue("默认的每箱数量");
headRow.CreateCell(31).SetCellValue("默认的每卷数量");
headRow.CreateCell(32).SetCellValue("默认的每批数量");
headRow.CreateCell(33).SetCellValue("客户零件号");
headRow.CreateCell(34).SetCellValue("线边安全库存");
headRow.CreateCell(35).SetCellValue("供货方式");
headRow.CreateCell(36).SetCellValue("结算方式");
headRow.CreateCell(37).SetCellValue("复检周期");
headRow.CreateCell(38).SetCellValue("上架方式");
headRow.CreateCell(39).SetCellValue("包装尺寸");
headRow.CreateCell(40).SetCellValue("供应商ID");
headRow.CreateCell(41).SetCellValue("是否分组");
headRow.CreateCell(42).SetCellValue("分组数量");
headRow.CreateCell(43).SetCellValue("分组类型");
headRow.CreateCell(44).SetCellValue("色号");
headRow.CreateCell(45).SetCellValue("描述2");
headRow.CreateCell(46).SetCellValue("条码打印份数");
headRow.CreateCell(47).SetCellValue("零件评估类");
headRow.CreateCell(48).SetCellValue("是否可用");
//headRow.CreateCell(47).SetCellValue("客户名称");
//headRow.CreateCell(48).SetCellValue("ABC分类");
//headRow.CreateCell(49).SetCellValue("物料组");
//headRow.CreateCell(50).SetCellValue("单位1");
//headRow.CreateCell(51).SetCellValue("换算关系1");
//headRow.CreateCell(52).SetCellValue("单位2");
//headRow.CreateCell(53).SetCellValue("换算关系2");
//headRow.CreateCell(54).SetCellValue("单位3");
//headRow.CreateCell(55).SetCellValue("换算关系3");
//headRow.CreateCell(56).SetCellValue("厂区");
//headRow.CreateCell(57).SetCellValue("ERP物料控制员编号");
//headRow.CreateCell(58).SetCellValue("零件标准体积");
//headRow.CreateCell(59).SetCellValue("靠背零件号");
//headRow.CreateCell(60).SetCellValue("车型");
//headRow.CreateCell(61).SetCellValue("采购单项次");
//headRow.CreateCell(62).SetCellValue("线边看板一次领料量");
//headRow.CreateCell(63).SetCellValue("是否校验库存");
//headRow.CreateCell(64).SetCellValue("发泡厂零件重量上限值");
//headRow.CreateCell(65).SetCellValue("发泡厂零件重量下限值");
//headRow.CreateCell(66).SetCellValue("发泡厂保存物料分类");
//headRow.CreateCell(66).SetCellValue("MES拉动收货标志");
//headRow.CreateCell(67).SetCellValue("MES拉动收货的供货厂区");
//headRow.CreateCell(68).SetCellValue("MES拉动收货库存地");
}
for (int i = 0; i < dataHt.Rows.Count; i++)
{
int row = i + 1;
HSSFRow dataRow = (HSSFRow)sheet.CreateRow(row);
dataRow.CreateCell(0).SetCellValue(dataHt.Rows[i]["part_no"].ToString());
dataRow.CreateCell(1).SetCellValue(dataHt.Rows[i]["part_spec"].ToString());
dataRow.CreateCell(2).SetCellValue(dataHt.Rows[i]["enum_desc"].ToString());
dataRow.CreateCell(3).SetCellValue(dataHt.Rows[i]["part_type"].ToString());
dataRow.CreateCell(4).SetCellValue(dataHt.Rows[i]["model_id"].ToString());
dataRow.CreateCell(5).SetCellValue("");
dataRow.CreateCell(6).SetCellValue(dataHt.Rows[i]["label_type"].ToString());
dataRow.CreateCell(7).SetCellValue("");
dataRow.CreateCell(8).SetCellValue(dataHt.Rows[i]["rule_set"].ToString());
dataRow.CreateCell(9).SetCellValue(dataHt.Rows[i]["uom"].ToString());
dataRow.CreateCell(10).SetCellValue(dataHt.Rows[i]["route_name"].ToString());
dataRow.CreateCell(11).SetCellValue(dataHt.Rows[i]["locate_id"].ToString());
dataRow.CreateCell(12).SetCellValue(dataHt.Rows[i]["upc_code"].ToString());
dataRow.CreateCell(13).SetCellValue(dataHt.Rows[i]["ucc_code"].ToString());
dataRow.CreateCell(14).SetCellValue(dataHt.Rows[i]["ean_code"].ToString());
dataRow.CreateCell(15).SetCellValue(dataHt.Rows[i]["burnin_time"].ToString());
dataRow.CreateCell(16).SetCellValue(dataHt.Rows[i]["version"].ToString());
dataRow.CreateCell(17).SetCellValue(dataHt.Rows[i]["cust_part_no"].ToString());
dataRow.CreateCell(18).SetCellValue(dataHt.Rows[i]["vendor_part_no"].ToString());
dataRow.CreateCell(19).SetCellValue(dataHt.Rows[i]["mfger_part_no"].ToString());
dataRow.CreateCell(20).SetCellValue(dataHt.Rows[i]["subboard_qty"].ToString());
dataRow.CreateCell(21).SetCellValue(dataHt.Rows[i]["split_flag"].ToString());
dataRow.CreateCell(22).SetCellValue(dataHt.Rows[i]["batch_control"].ToString());
dataRow.CreateCell(23).SetCellValue(dataHt.Rows[i]["min_pack_qty"].ToString());
dataRow.CreateCell(24).SetCellValue(dataHt.Rows[i]["min_stock_qty"].ToString());
dataRow.CreateCell(25).SetCellValue(dataHt.Rows[i]["max_stock_qty"].ToString());
dataRow.CreateCell(26).SetCellValue(dataHt.Rows[i]["indate_flag"].ToString());
dataRow.CreateCell(27).SetCellValue(dataHt.Rows[i]["Indate"].ToString());
dataRow.CreateCell(28).SetCellValue(dataHt.Rows[i]["sampling_plan_id"].ToString());
dataRow.CreateCell(29).SetCellValue(dataHt.Rows[i]["over_request"].ToString());
dataRow.CreateCell(30).SetCellValue(dataHt.Rows[i]["default_box_qty"].ToString());
dataRow.CreateCell(31).SetCellValue(dataHt.Rows[i]["default_reel_qty"].ToString());
dataRow.CreateCell(32).SetCellValue(dataHt.Rows[i]["default_set_qty"].ToString());
dataRow.CreateCell(33).SetCellValue(dataHt.Rows[i]["part_no_3c"].ToString());
dataRow.CreateCell(34).SetCellValue(dataHt.Rows[i]["wip_min_stock_qty"].ToString());
dataRow.CreateCell(35).SetCellValue(dataHt.Rows[i]["Supply_type"].ToString());
dataRow.CreateCell(36).SetCellValue(dataHt.Rows[i]["Settle_type"].ToString());
dataRow.CreateCell(37).SetCellValue(dataHt.Rows[i]["Recheck_cycle"].ToString());
dataRow.CreateCell(38).SetCellValue(dataHt.Rows[i]["Instock_type"].ToString());
dataRow.CreateCell(39).SetCellValue(dataHt.Rows[i]["Package_size"].ToString());
dataRow.CreateCell(40).SetCellValue(dataHt.Rows[i]["Vendor_id"].ToString());
//dataRow.CreateCell(41).SetCellValue(dataHt.Rows[i]["is_sort"].ToString());
//dataRow.CreateCell(42).SetCellValue(dataHt.Rows[i]["sort_qty"].ToString());
//dataRow.CreateCell(43).SetCellValue(dataHt.Rows[i]["sort_type"].ToString());
dataRow.CreateCell(44).SetCellValue(dataHt.Rows[i]["part_class"].ToString());
dataRow.CreateCell(45).SetCellValue("");
dataRow.CreateCell(46).SetCellValue("");
dataRow.CreateCell(47).SetCellValue("");
dataRow.CreateCell(48).SetCellValue("");
}
Response.Clear();
workbook.Write(outputStream);
Response.Buffer = true;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + Excel_Name + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/vnd.ms-excel";
Response.Flush();
}
catch (Exception e)
{
}
finally
{
workbook = null;
}
return null;
}
}
}