From f0918d05aa5bb7dd27996c2221184853ad81e199 Mon Sep 17 00:00:00 2001 From: TML <1448969505@qq.com> Date: Wed, 16 Sep 2020 15:09:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E4=BB=A3=E7=A0=81=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Controller/SCP_EXCEL_CONTROLLER.cs | 31 ++++++- SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx | 2 +- .../WarehouseData/SCP_RECEIVE_VIEW.aspx.cs | 54 +++++------ .../SCP_RECEIVE_VIEW.aspx.designer.cs | 89 ++++++++++++------- 4 files changed, 115 insertions(+), 61 deletions(-) diff --git a/Controller/SCP_EXCEL_CONTROLLER.cs b/Controller/SCP_EXCEL_CONTROLLER.cs index ad70e88..56c6b47 100644 --- a/Controller/SCP_EXCEL_CONTROLLER.cs +++ b/Controller/SCP_EXCEL_CONTROLLER.cs @@ -71,6 +71,34 @@ namespace CK.SCP.Controller } return _ds; } + public static DataSet GET_OTD_VendId_REPORT_EXECEL(List p_lst) + { + DataSet _ds = new DataSet(); + var _exportList = new List(); + using (ScpEntities db = EntitiesFactory.CreateScpInstance()) + { + p_lst.ForEach(itm => + { + SCP_OTD_VendId_REPORT_EXPORT _entity = new SCP_OTD_VendId_REPORT_EXPORT(); + _entity.要货看板号 = itm.AskBillNum; + _entity.供应商编号 = itm.VendId; + _entity.供应商名称 = itm.VendName; + _entity.要求到货时间 = Convert.ToDateTime(itm.EndTime).ToString("yyyy/MM/dd"); + _entity.订单要货数量 = itm.AskQty.ToString(); + _entity.到货数量 = itm.ArriveQty.ToString(); + _entity.差额 = itm.Qty.ToString(); + _entity.及时数量 = itm.NntimelyQty.ToString(); + _entity.及时率 = itm.OTD.ToString(); + _entity.到货率 = itm.ArriveOTD.ToString(); + _exportList.Add(_entity); + }); + var _dt = ConvertHelper.ToDataTable(_exportList); + _ds.Tables.Add(_dt); + + } + return _ds; + + } public static List GET_PO_EXECEL_Model(List p_lst, bool p_IsDetail = false) { @@ -113,9 +141,6 @@ namespace CK.SCP.Controller po_detail.收货口 = itm.DockCode; po_detail.项目编号 = itm.ProjectId; po_detail.备注 = string.Empty; - po_detail.预测一 = "0"; - po_detail.预测二 = "0"; - po_detail.预测三 = "0"; _exportDetailList.Add(po_detail); }); diff --git a/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx b/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx index a8ed9da..5ddee81 100644 --- a/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx +++ b/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx @@ -22,7 +22,7 @@ - + diff --git a/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx.cs b/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx.cs index c5f199d..9e892dd 100644 --- a/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx.cs +++ b/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx.cs @@ -20,7 +20,7 @@ namespace SCP.WarehouseData { public partial class SCP_RECEIVE_VIEW : PageBase { - + protected void Page_Load(object sender, EventArgs e) { IsRoleRight(); @@ -32,7 +32,7 @@ namespace SCP.WarehouseData } public void IsRoleRight() { - + if (CurrentUser.FactoryList == null || CurrentUser.FactoryList.Count == 0) { Alert.Show("当前用户未选择地点!"); @@ -41,7 +41,7 @@ namespace SCP.WarehouseData } public void LoadData() { - + ddlGridPageSize.SelectedValue = ConfigHelper.PageSize.ToString(); BindData(); } @@ -49,7 +49,7 @@ namespace SCP.WarehouseData public void BindData() { var _entity = new V_TB_RECEIVE(); - _entity.RecvBillNum=txtReceiveBill.Text;//单据号 + _entity.RecvBillNum = txtReceiveBill.Text;//单据号 _entity.ErpRecvBillNum = txtErpBill.Text;//ERP单据号 if (!string.IsNullOrEmpty(ddl.SelectedValue)) { @@ -103,9 +103,9 @@ namespace SCP.WarehouseData { if (ret.State == ReturnStatus.Succeed) { - Grid_V_TB_RECEIVE.RecordCount =ret.Result.Count(); - var _list= SortAndPage(ret.Result, Grid_V_TB_RECEIVE); - Grid_V_TB_RECEIVE.DataSource =_list; + Grid_V_TB_RECEIVE.RecordCount = ret.Result.Count(); + var _list = SortAndPage(ret.Result, Grid_V_TB_RECEIVE); + Grid_V_TB_RECEIVE.DataSource = _list; Grid_V_TB_RECEIVE.DataBind(); } }); @@ -200,9 +200,9 @@ namespace SCP.WarehouseData for (int i = 0, count = Grid_V_TB_RECEIVE.Rows.Count; i < count; i++) { if (selections.Contains(i)) - { - object[] rowDataKeys = Grid_V_TB_RECEIVE.DataKeys[i]; - _ls.Add(rowDataKeys[1] as string); + { + object[] rowDataKeys = Grid_V_TB_RECEIVE.DataKeys[i]; + _ls.Add(rowDataKeys[1] as string); } } var ret = SCP_RECIVECE_CONTROLLER.Save_TB_RECEIVE_STATE(_ls, ReceiveState.Check, strUserName, CurrentUser.UsedDomain); @@ -260,27 +260,27 @@ namespace SCP.WarehouseData PageBase.DataSetToExcel(ds, "收货退货单"); } }); - + } protected void Grid_V_TB_RECEIVE_RowDataBound(object sender, GridRowEventArgs e) { - //object[] rowDataKeys = Grid_V_TB_RECEIVE.DataKeys[e.RowIndex]; - //string _recNum = rowDataKeys[2].ToString(); - // StringBuilder _buffer = new StringBuilder(); - // System.Web.UI.WebControls.Label _content = (System.Web.UI.WebControls.Label)Grid_V_TB_RECEIVE.Rows[e.RowIndex].FindControl("RowGrid1"); - // if (_content != null) - // { - // _buffer.Append(""); - // var _list = JsonConvert.DeserializeObject>(_recNum); - // _list.ForEach(p => - // { - // _buffer.AppendFormat("" - // , p.PoLine, p.PartCode, p.PartDesc1, p.Qty, p.PoUnit); - // }); - // _buffer.Append(""); - // _content.Text = _buffer.ToString(); - // } + //object[] rowDataKeys = Grid_V_TB_RECEIVE.DataKeys[e.RowIndex]; + //string _recNum = rowDataKeys[2].ToString(); + // StringBuilder _buffer = new StringBuilder(); + // System.Web.UI.WebControls.Label _content = (System.Web.UI.WebControls.Label)Grid_V_TB_RECEIVE.Rows[e.RowIndex].FindControl("RowGrid1"); + // if (_content != null) + // { + // _buffer.Append("
订单行零件号零件名称数量单位
{0}{1}{2}{3}{4}
"); + // var _list = JsonConvert.DeserializeObject>(_recNum); + // _list.ForEach(p => + // { + // _buffer.AppendFormat("" + // , p.PoLine, p.PartCode, p.PartDesc1, p.Qty, p.PoUnit); + // }); + // _buffer.Append(""); + // _content.Text = _buffer.ToString(); + // } } } } \ No newline at end of file diff --git a/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx.designer.cs b/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx.designer.cs index 1ccfe59..501e54a 100644 --- a/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx.designer.cs +++ b/SCP/Views/WarehouseData/SCP_RECEIVE_VIEW.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace SCP.WarehouseData { - - - public partial class SCP_RECEIVE_VIEW { - +namespace SCP.WarehouseData +{ + + + public partial class SCP_RECEIVE_VIEW + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// Panel1 控件。 /// @@ -29,7 +31,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.Panel Panel1; - + /// /// Toolbar2 控件。 /// @@ -38,7 +40,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.Toolbar Toolbar2; - + /// /// Button3 控件。 /// @@ -47,7 +49,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.Button Button3; - + /// /// btnOutput 控件。 /// @@ -56,7 +58,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.Button btnOutput; - + /// /// btnDetail 控件。 /// @@ -65,7 +67,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.Button btnDetail; - + /// /// btnShow 控件。 /// @@ -74,7 +76,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.Button btnShow; - + /// /// gp1 控件。 /// @@ -83,7 +85,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.GroupPanel gp1; - + /// /// ddtype 控件。 /// @@ -92,7 +94,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.DropDownList ddtype; - + /// /// ddl 控件。 /// @@ -101,25 +103,34 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.DropDownList ddl; - + /// - /// txtReceiveBill 控件。 + /// txtSupplier 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUI.TextBox txtReceiveBill; - + protected global::FineUI.TextBox txtSupplier; + /// - /// txtSupplier 控件。 + /// txtErpBill 控件。 /// /// /// 自动生成的字段。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// - protected global::FineUI.TextBox txtSupplier; - + protected global::FineUI.TextBox txtErpBill; + + /// + /// txtReceiveBill 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.TextBox txtReceiveBill; + /// /// txtPO 控件。 /// @@ -128,7 +139,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.TextBox txtPO; - + /// /// AsnBillNum 控件。 /// @@ -137,7 +148,25 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.TextBox AsnBillNum; - + + /// + /// txtShipTimeStar 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.DatePicker txtShipTimeStar; + + /// + /// txtShipTimeEnd 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::FineUI.DatePicker txtShipTimeEnd; + /// /// OperName 控件。 /// @@ -146,7 +175,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.TextBox OperName; - + /// /// BtnSearch 控件。 /// @@ -155,7 +184,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.Button BtnSearch; - + /// /// Grid_V_TB_RECEIVE 控件。 /// @@ -164,7 +193,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.Grid Grid_V_TB_RECEIVE; - + /// /// ToolbarSeparator1 控件。 /// @@ -173,7 +202,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.ToolbarSeparator ToolbarSeparator1; - + /// /// ToolbarText1 控件。 /// @@ -182,7 +211,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.ToolbarText ToolbarText1; - + /// /// ddlGridPageSize 控件。 /// @@ -191,7 +220,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.DropDownList ddlGridPageSize; - + /// /// Window1 控件。 /// @@ -200,7 +229,7 @@ namespace SCP.WarehouseData { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUI.Window Window1; - + /// /// WindowUpload 控件。 ///
订单行零件号零件名称数量单位
{0}{1}{2}{3}{4}