You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

115 lines
3.7 KiB

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<string, string> cellheader = new Dictionary<string, string> {
{ "RjctBillNum", "退货单号" },
{ "AsnBillNum", "发货单号" },
{ "PoBillNum", "订单号" },
{ "PoLine", "订单行" },
{ "PartCode", "零件号" },
{ "PartDesc1", "零件名称" },
{ "Unit", "单位" },
{ "Qty", "退货数量" },
//{ "ReceivedQty", "已开票数量" },
{ "ShipTime", "收货时间" },
{ "Remark", "备注" },
};
string url = EntityListToExcel2003(cellheader, ret.Result.ToList(), "收货审核明细");
}
});
}
}
}