using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CK.SCP.Models.Enums; using CK.SCP.Models.ScpEntity; using CK.SCP.Utils; using CK.SCP.Controller; using FineUI; namespace SCP.ErpExtend { public partial class SCP_REJECT_DETAIL : PageBase { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadData(); BindData(); } } public void LoadData() { var _receive = new V_TB_REJECT(); _receive.RjctBillNum = GetQueryValue("ID"); SCP_REJECT_CONTROLLER.Get_V_TB_REJECT_List(_receive, (ret) => { if (ret.State == ReturnStatus.Succeed) { var _rec = ret.Result.FirstOrDefault(); txtState.Text = _rec.State_DESC; txtBillNo.Text = _rec.RjctBillNum; txtReceiveTime.Text = Convert.ToDateTime(_rec.ShipTime).ToString("yyyy-MM-dd"); txtShipBillNo.Text = _rec.AsnBillNum; txtPlanBillNo.Text = _rec.PoBillNum; txtUserName.Text = _rec.OperName; txtSupplierName.Text = _rec.VendName; txtMemo.Text = _rec.Remark; } }); } public void BindData() { var _receive = new V_TB_REJECT_DETAIL(); _receive.RjctBillNum = GetQueryValue("ID"); SCP_REJECT_CONTROLLER.Get_V_TB_REJECT_DETAIL_List(_receive, (ret) => { if (ret.State == ReturnStatus.Succeed) { Grid_V_TB_REJECT_DETAIL.RecordCount = ret.Result.Count(); var _ls = SortAndPage(ret.Result, Grid_V_TB_REJECT_DETAIL); Grid_V_TB_REJECT_DETAIL.DataSource = _ls; Grid_V_TB_REJECT_DETAIL.DataBind(); } }); } protected void btnCheck_OnClick(object sender, EventArgs e) { //try //{ // string id = GetQueryValue("ID"); // _Model = ReceiveDetailController.GetlistByBillNum(id); // bool flag = ReceiveDetailController.UpdateReceive(_Model); // if (flag) // PageContext.Refresh(); //} //catch (Exception ex) //{ // Alert.ShowInTop(ex.Message); //} } //导出 protected void btnOutput_OnClick(object sender, EventArgs e) { var _receive = new V_TB_REJECT_DETAIL(); _receive.RjctBillNum = GetQueryValue("ID"); SCP_REJECT_CONTROLLER.Get_V_TB_REJECT_DETAIL_List(_receive, (ret) => { if (ret.State == ReturnStatus.Succeed) { Dictionary cellheader = new Dictionary { { "RjctBillNum", "退货单号" }, { "AsnBillNum", "发货单号" }, { "PoBillNum", "订单号" }, { "PoLine", "订单行" }, { "PartCode", "零件号" }, { "PartDesc1", "零件名称" }, { "Unit", "单位" }, { "Qty", "退货数量" }, //{ "ReceivedQty", "已开票数量" }, { "ShipTime", "收货时间" }, { "Remark", "备注" }, }; string url = EntityListToExcel2003(cellheader, ret.Result.ToList(), "收货审核明细"); } }); } } }