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
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(), "收货审核明细");
|
|
|
|
}
|
|
});
|
|
|
|
|
|
}
|
|
}
|
|
}
|