Browse Source

北汽 供应商涉及状态的中英文翻译

master
qian 12 months ago
parent
commit
da60ca0edb
  1. 6
      北京北汽/SCP/Views/BasicData/Price.aspx.cs
  2. 4
      北京北汽/SCP/Views/PlanData/ASN_STATE.aspx
  3. 10
      北京北汽/SCP/Views/PlanData/ASN_STATE.aspx.cs
  4. 9
      北京北汽/SCP/Views/SupplierData/SCP_ARRIVE.aspx.cs
  5. 8
      北京北汽/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx.cs
  6. 4
      北京北汽/SCP/Views/SupplierData/SCP_ASK.aspx.cs
  7. 8
      北京北汽/SCP/Views/SupplierData/SCP_ASK_DETAIL.aspx.cs
  8. 2
      北京北汽/SCP/Views/SupplierData/SCP_ASN.aspx
  9. 12
      北京北汽/SCP/Views/SupplierData/SCP_ASN.aspx.cs
  10. 70
      北京北汽/SCP/Views/SupplierData/SCP_ASN.aspx.designer.cs
  11. 8
      北京北汽/SCP/Views/SupplierData/SCP_ASN_CREATE.aspx.cs
  12. 2
      北京北汽/SCP/Views/SupplierData/SCP_ASN_DETAIL.aspx
  13. 133
      北京北汽/SCP/Views/SupplierData/SCP_ASN_DETAIL.aspx.cs
  14. 8
      北京北汽/SCP/Views/SupplierData/SCP_INVOICE.aspx
  15. 8
      北京北汽/SCP/Views/SupplierData/SCP_INVOICE.aspx.cs
  16. 90
      北京北汽/SCP/Views/SupplierData/SCP_INVOICE.aspx.designer.cs
  17. 4
      北京北汽/SCP/Views/SupplierData/SCP_INVOICE_EDIT.aspx.cs
  18. 6
      北京北汽/SCP/Views/SupplierData/SCP_PALLET_CREATE.aspx.cs

6
北京北汽/SCP/Views/BasicData/Price.aspx.cs

@ -769,6 +769,12 @@ namespace SCP.BasicData
{
highlightRows.Text += e.RowIndex.ToString() + ",";
}
object[] rowDataKeys = Grid1.DataKeys[e.RowIndex];
if (rowDataKeys != null)
{
e.Values[1] = GetResourceKey(itm.Extend1);
}
}
}
}

4
北京北汽/SCP/Views/PlanData/ASN_STATE.aspx

@ -1,4 +1,4 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SCP_ASN.aspx.cs" Inherits="SCP.Views.PlanData.ASN_STATE" %>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ASN_STATE.aspx.cs" Inherits="SCP.Views.PlanData.ASN_STATE" %>
<!DOCTYPE html>
@ -36,7 +36,7 @@
<f:Grid ID="Grid_V_TB_ASN" ShowBorder="true" ShowHeader="true" PageSize="20" BoxFlex="1" CssClass="maingrid"
runat="server" DataKeyNames="UID,AsnBillNum,AskBillNum,PoBillNum,VendId,State,Remark,ShipTime,ShipUser,ReceiveTime,ReceiveUser,ErpBillNum,ModType,Contacter,Buyer,BuyerPhone,VendName,Site,State_DESC,ModType_DESC,CreateTime,CreateUser,UpdateTime,UpdateUser,UpdateInfo,IsDeleted,GUID"
IsDatabasePaging="true" AllowPaging="true" SortDirection="DESC" SortField="ShipTime"
IsDatabasePaging="true" AllowPaging="true" SortDirection="DESC" SortField="ShipTime" OnRowDataBound="Grid_V_TB_ASN_RowDataBound"
AutoScroll="True" EnableRowDoubleClickEvent="True" >

10
北京北汽/SCP/Views/PlanData/ASN_STATE.aspx.cs

@ -119,5 +119,15 @@ namespace SCP.Views.PlanData
{
BindASN();
}
protected void Grid_V_TB_PRICE_RowDataBound(object sender, GridRowEventArgs e)
{
var itm = e.DataItem as V_TB_ASN;
object[] rowDataKeys = Grid_V_TB_ASN.DataKeys[e.RowIndex];
if (rowDataKeys != null)
{
e.Values[1] = GetResourceKey(itm.State_DESC);
}
}
}
}

9
北京北汽/SCP/Views/SupplierData/SCP_ARRIVE.aspx.cs

@ -133,7 +133,14 @@ namespace SCP.Views.SupplierData
}
protected void Grid_V_TB_ARRIVE_RowDataBound(object sender, GridRowEventArgs e)
{
var itm = e.DataItem as V_TB_ARRIVE;
object[] rowDataKeys = Grid_V_TB_ARRIVE.DataKeys[e.RowIndex];
if (rowDataKeys != null)
{
e.Values[0] = GetResourceKey(itm.State_DESC);
}
}
protected void Grid_V_TB_ARRIVE_Sort(object sender, GridSortEventArgs e)
{

8
北京北汽/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx.cs

@ -41,15 +41,15 @@ namespace SCP.Views.SupplierData
if (ret.State == ReturnStatus.Succeed)
{
var _rec = ret.Result.FirstOrDefault();
txtState.Text = _rec.State_DESC;
txtState.Text = GetResourceKey( _rec.State_DESC);
txtBillNo.Text = _rec.ArrvBillNum;
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;
txtDeliveryAddress.Text = _rec.Site_Desc;
txtSupplierName.Text = GetResourceKey(_rec.VendName);
txtMemo.Text = GetResourceKey( _rec.Remark);
txtDeliveryAddress.Text = GetResourceKey( _rec.Site_Desc);
}
});
}

4
北京北汽/SCP/Views/SupplierData/SCP_ASK.aspx.cs

@ -295,13 +295,13 @@ namespace SCP.Views.SupplierData
protected void Grid_V_TB_ASK_RowDataBound(object sender, GridRowEventArgs e)
{
var itm = e.DataItem as V_TB_ASK;
System.Web.UI.WebControls.Label _label = (System.Web.UI.WebControls.Label)Grid_V_TB_ASK.Rows[e.RowIndex].FindControl("State_DESC");
if (itm.IsComplete==false)
{
System.Web.UI.WebControls.Label _label = (System.Web.UI.WebControls.Label)Grid_V_TB_ASK.Rows[e.RowIndex].FindControl("State_DESC");
// _label.Text = "发货未完";
_label.ForeColor = Color.Red;
}
_label.Text = GetResourceKey(itm.State_DESC);
}

8
北京北汽/SCP/Views/SupplierData/SCP_ASK_DETAIL.aspx.cs

@ -83,11 +83,11 @@ namespace SCP.SupplierData
var _result = _ret.Result.FirstOrDefault();
Session["Ask"] = _result;
this.TXT_PoBillNum.Text = _result.PoBillNum;
this.TXT_Site.Text = _result.Site_Desc;
this.TXT_State_DESC.Text = _result.State_DESC;
this.TXT_Site.Text = GetResourceKey(_result.Site_Desc);
this.TXT_State_DESC.Text = GetResourceKey( _result.State_DESC);
TXT_ModType.Text = _result.ModType.ToString();
this.TXT_VendName.Text = _result.VendName;
this.txtRemark.Text = _result.Remark;
this.TXT_VendName.Text = GetResourceKey(_result.VendName);
this.txtRemark.Text = GetResourceKey(_result.Remark);
DP_BeginTime.SelectedDate = _result.BeginTime;
}

2
北京北汽/SCP/Views/SupplierData/SCP_ASN.aspx

@ -89,7 +89,7 @@
<f:Grid ID="Grid_V_TB_ASN" ShowBorder="true" ShowHeader="true" PageSize="20" BoxFlex="1" CssClass="maingrid"
runat="server" DataKeyNames="UID,AsnBillNum,AskBillNum,PoBillNum,VendId,State,Remark,ShipTime,ShipUser,ReceiveTime,ReceiveUser,ErpBillNum,ModType,Contacter,Buyer,BuyerPhone,VendName,Site,State_DESC,ModType_DESC,CreateTime,CreateUser,UpdateTime,UpdateUser,UpdateInfo,IsDeleted,GUID"
IsDatabasePaging="true" AllowPaging="true" SortDirection="DESC" SortField="ShipTime"
AutoScroll="True" EnableRowDoubleClickEvent="True" OnRowDoubleClick="Grid_V_TB_ASN_RowDoubleClick" OnPageIndexChange="Grid_V_TB_ASN_PageIndexChange">
AutoScroll="True" EnableRowDoubleClickEvent="True" OnRowDoubleClick="Grid_V_TB_ASN_RowDoubleClick" OnPageIndexChange="Grid_V_TB_ASN_PageIndexChange" OnRowDataBound ="Grid_V_TB_ASN_RowDataBound" >
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
</f:ToolbarSeparator>

12
北京北汽/SCP/Views/SupplierData/SCP_ASN.aspx.cs

@ -173,5 +173,17 @@ namespace SCP.SupplierData
PageContext.RegisterStartupScript(Window1.GetShowReference(string.Format("../SupplierData/SCP_PALLET.aspx?AsnBillNum={0}", AsnBillNum)));
}
protected void Grid_V_TB_ASN_RowDataBound(object sender, GridRowEventArgs e)
{
var itm = e.DataItem as V_TB_ASN;
object[] rowDataKeys = Grid_V_TB_ASN.DataKeys[e.RowIndex];
if (rowDataKeys != null)
{
e.Values[0] = GetResourceKey(itm.State_DESC);
}
}
}
}

70
北京北汽/SCP/Views/SupplierData/SCP_ASN.aspx.designer.cs

@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace SCP.SupplierData {
public partial class SCP_ASN {
namespace SCP.SupplierData
{
public partial class SCP_ASN
{
/// <summary>
/// form1 控件。
/// </summary>
@ -20,7 +22,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// Panel1 控件。
/// </summary>
@ -29,7 +31,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Panel Panel1;
/// <summary>
/// Toolbar2 控件。
/// </summary>
@ -38,7 +40,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Toolbar Toolbar2;
/// <summary>
/// Button1 控件。
/// </summary>
@ -47,7 +49,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button Button1;
/// <summary>
/// BtnOutPut 控件。
/// </summary>
@ -56,7 +58,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button BtnOutPut;
/// <summary>
/// btnDetail 控件。
/// </summary>
@ -65,7 +67,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button btnDetail;
/// <summary>
/// btnNew 控件。
/// </summary>
@ -74,7 +76,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button btnNew;
/// <summary>
/// btnShow 控件。
/// </summary>
@ -83,7 +85,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button btnShow;
/// <summary>
/// btnPallet 控件。
/// </summary>
@ -92,7 +94,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button btnPallet;
/// <summary>
/// btnPalletDetail 控件。
/// </summary>
@ -101,7 +103,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button btnPalletDetail;
/// <summary>
/// gp1 控件。
/// </summary>
@ -110,7 +112,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.GroupPanel gp1;
/// <summary>
/// FormRow_1 控件。
/// </summary>
@ -119,7 +121,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.FormRow FormRow_1;
/// <summary>
/// ddl 控件。
/// </summary>
@ -128,7 +130,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.DropDownList ddl;
/// <summary>
/// FormRow_2 控件。
/// </summary>
@ -137,7 +139,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.FormRow FormRow_2;
/// <summary>
/// txtBill 控件。
/// </summary>
@ -146,7 +148,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox txtBill;
/// <summary>
/// TXT_VenderName 控件。
/// </summary>
@ -155,7 +157,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox TXT_VenderName;
/// <summary>
/// TXT_ASK 控件。
/// </summary>
@ -164,7 +166,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox TXT_ASK;
/// <summary>
/// txtPO 控件。
/// </summary>
@ -173,7 +175,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox txtPO;
/// <summary>
/// FormRow_3 控件。
/// </summary>
@ -182,7 +184,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.FormRow FormRow_3;
/// <summary>
/// txtShipTosite 控件。
/// </summary>
@ -191,7 +193,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox txtShipTosite;
/// <summary>
/// dateShip 控件。
/// </summary>
@ -200,7 +202,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.DatePicker dateShip;
/// <summary>
/// dateReceive 控件。
/// </summary>
@ -209,7 +211,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.DatePicker dateReceive;
/// <summary>
/// FormRow_4 控件。
/// </summary>
@ -218,7 +220,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.FormRow FormRow_4;
/// <summary>
/// btnClose 控件。
/// </summary>
@ -227,7 +229,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button btnClose;
/// <summary>
/// BtnSearch 控件。
/// </summary>
@ -236,7 +238,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button BtnSearch;
/// <summary>
/// Grid_V_TB_ASN 控件。
/// </summary>
@ -245,7 +247,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Grid Grid_V_TB_ASN;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@ -254,7 +256,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@ -263,7 +265,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.ToolbarText ToolbarText1;
/// <summary>
/// ddlGridPageSize 控件。
/// </summary>
@ -272,7 +274,7 @@ namespace SCP.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.DropDownList ddlGridPageSize;
/// <summary>
/// Window1 控件。
/// </summary>

8
北京北汽/SCP/Views/SupplierData/SCP_ASN_CREATE.aspx.cs

@ -78,10 +78,10 @@ namespace SCP.SupplierData
Session["Ask"] = _result;
this.TXT_AskBillNum.Text = _result.AskBillNum;
this.TXT_State.Text = _result.State.ToString();
this.TXT_Site.Text = _result.Site_Desc;
this.TXT_State_Desc.Text = _result.State_DESC;
this.TXT_VendName.Text = _result.VendName;
this.TXT_Remark.Text = _result.Remark;
this.TXT_Site.Text = GetResourceKey(_result.Site_Desc);
this.TXT_State_Desc.Text = GetResourceKey(_result.State_DESC);
this.TXT_VendName.Text = GetResourceKey(_result.VendName);
this.TXT_Remark.Text = GetResourceKey(_result.Remark);
DP_ShipTime.SelectedDate = DateTime.Now;
DDL_PORT.DataSource = ScpCache.PortList.Where(p => CurrentUser.FactoryList.Contains(p.FACTORY_ID));
DDL_PORT.DataBind();

2
北京北汽/SCP/Views/SupplierData/SCP_ASN_DETAIL.aspx

@ -90,7 +90,7 @@
IsDatabasePaging="True" AllowPaging="True"
EnableRowSelectEvent="True" AutoScroll="True"
SortField="PartCode" SortDirection="DESC"
OnPageIndexChange="Grid_V_TB_ASN_DETAIL_PageIndexChange"
OnRowDataBound="Grid_V_TB_ASN_DETAIL_OnRowDataBound"
>
<PageItems>
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">

133
北京北汽/SCP/Views/SupplierData/SCP_ASN_DETAIL.aspx.cs

@ -36,18 +36,19 @@ namespace SCP.SupplierData
}
}
private void SetRoleRule()
{
{
IsPriceVisible(Grid_V_TB_ASN_DETAIL, "价格");
}
public void SearchV_TB_ASN_DETAILData(Action<IQueryable<V_TB_ASN_DETAIL>> p_action)
{
V_TB_ASN_DETAIL _entity = new V_TB_ASN_DETAIL();
_entity.UserInAddress = CurrentUser.FactoryList;
_entity.AsnBillNum= Request["AsnBillNum"];
SCP_ASN_CONTROLLER.Get_V_TB_ASN_DETAIL_List(_entity, (_ret) => {
_entity.AsnBillNum = Request["AsnBillNum"];
SCP_ASN_CONTROLLER.Get_V_TB_ASN_DETAIL_List(_entity, (_ret) =>
{
if (_ret.State == ReturnStatus.Succeed)
{
p_action(_ret.Result);
@ -60,7 +61,7 @@ namespace SCP.SupplierData
V_TB_ASN _entity = new V_TB_ASN();
_entity.AsnBillNum = Request["AsnBillNum"];
_entity.UserInVendIds = CurrentUser.VenderList;
_entity.UserInAddress= CurrentUser.FactoryList;
_entity.UserInAddress = CurrentUser.FactoryList;
SCP_ASN_CONTROLLER.Get_V_TB_ASN_List(_entity, (_ret) =>
{
if (_ret.State == ReturnStatus.Succeed)
@ -76,7 +77,7 @@ namespace SCP.SupplierData
TXT_VendName.Text = _result.VendName;
DP_ReceiveTime.SelectedDate = _result.ReceiveTime;
DP_ShipTime.SelectedDate = _result.ShipTime;
TXT_StateDesc.Text = _result.State_DESC;
TXT_StateDesc.Text = GetResourceKey(_result.State_DESC);
if (_result.State == (int)AsnState.Ship)
{
string la = GetCurrentLanguage();
@ -99,7 +100,8 @@ namespace SCP.SupplierData
btnException2.Hidden = true;
}
}
SCP_BARCODE_CONTROLLER.Get_TS_BARCODE_List(new TS_BARCODE() { BillNum= TXT_AsnBillNum.Text.Trim() }, retobj => {
SCP_BARCODE_CONTROLLER.Get_TS_BARCODE_List(new TS_BARCODE() { BillNum = TXT_AsnBillNum.Text.Trim() }, retobj =>
{
if (retobj.State == ReturnStatus.Succeed)
{
if (retobj.Result.Count() > 0)
@ -108,9 +110,9 @@ namespace SCP.SupplierData
}
else
{
this.btnCreateBarCode.Enabled = true;
this.btnCreateBarCode.Enabled = true;
}
}
}
});
});
@ -118,7 +120,7 @@ namespace SCP.SupplierData
public void BindDetail()
{
string la = GetCurrentLanguage();
if (la =="CH")
if (la == "CH")
{
Button1.Hidden = true;
btnCance2.Hidden = true;
@ -128,7 +130,8 @@ namespace SCP.SupplierData
btnSend.Hidden = true;
btnCancel.Hidden = true;
}
SearchV_TB_ASN_DETAILData((ret) => {
SearchV_TB_ASN_DETAILData((ret) =>
{
Grid_V_TB_ASN_DETAIL.RecordCount = ret.Count();
var list = SortAndPage<V_TB_ASN_DETAIL>(ret, Grid_V_TB_ASN_DETAIL);
Grid_V_TB_ASN_DETAIL.DataSource = list;
@ -142,7 +145,7 @@ namespace SCP.SupplierData
for (int i = 0, count = Grid_V_TB_ASN_DETAIL.Rows.Count; i < count; i++)
{
V_TB_ASN_DETAIL inv = new V_TB_ASN_DETAIL();
object[] rowDataKeys = Grid_V_TB_ASN_DETAIL.DataKeys[i];
object[] rowDataKeys = Grid_V_TB_ASN_DETAIL.DataKeys[i];
if (rowDataKeys[24] != null)
{
@ -182,15 +185,15 @@ namespace SCP.SupplierData
// inv.EndTime = DateTime.Parse(rowDataKeys[34].ToString());//到货截至日期
//}
inv.PoUnit = rowDataKeys[4].ToString();//采购单位
// if (rowDataKeys[6] != null)
// {
// inv.Price = decimal.Parse(rowDataKeys[6].ToString());//价格
// }
// if (rowDataKeys[34] != null)
//{
// inv.ReceivedPort_Desc = rowDataKeys[34].ToString();//收货口
//}
_ls.Add(inv);
// if (rowDataKeys[6] != null)
// {
// inv.Price = decimal.Parse(rowDataKeys[6].ToString());//价格
// }
// if (rowDataKeys[34] != null)
//{
// inv.ReceivedPort_Desc = rowDataKeys[34].ToString();//收货口
//}
_ls.Add(inv);
}
@ -213,17 +216,17 @@ namespace SCP.SupplierData
protected void btnCreate_Click(object sender, EventArgs e)
{
BindDetail();
}
protected void btnEdit_Click(object sender, EventArgs e)
{
var _asn=Session["Asn"] as V_TB_ASN;
var _asn = Session["Asn"] as V_TB_ASN;
if (_asn == null)
{
Alert.Show(GetResourceKey("发货订单信息不能为空!"));
Alert.Show(GetResourceKey("发货订单信息不能为空!"));
}
List<V_TB_ASN_DETAIL> _list = new List<V_TB_ASN_DETAIL>();
for (int i = 0, count = Grid_V_TB_ASN_DETAIL.Rows.Count; i < count; i++)
@ -257,16 +260,16 @@ namespace SCP.SupplierData
_entity.PartDesc2 = rowDataKeys[23] as string;
_entity.AsnBillNum = rowDataKeys[24] as string;
_entity.Qty = ConvertHelper.To<Decimal>(rowDataKeys[25]);
_entity.VendBatch = rowDataKeys[26] as string;
_entity.VendBatch = rowDataKeys[26] as string;
_entity.Batch = rowDataKeys[28] as string;
_entity.VendId = rowDataKeys[29] as string;
System.Web.UI.WebControls.TextBox TXT_VenBatch = (System.Web.UI.WebControls.TextBox)row.FindControl("TXT_VenBatch");
System.Web.UI.WebControls.TextBox TXT_PackQty = (System.Web.UI.WebControls.TextBox)row.FindControl("TXT_PackQty");
System.Web.UI.WebControls.TextBox TXT_Qty = (System.Web.UI.WebControls.TextBox)row.FindControl("TXT_Qty");
System.Web.UI.WebControls.TextBox TXT_ProduceDate = (System.Web.UI.WebControls.TextBox)row.FindControl("TXT_ProduceDate");
_entity.VendBatch= TXT_VenBatch.Text;
_entity.VendBatch = TXT_VenBatch.Text;
if (string.IsNullOrEmpty(TXT_ProduceDate.Text))
{
Alert.Show(GetResourceKey("包装量填写错误!"));
@ -274,7 +277,7 @@ namespace SCP.SupplierData
}
else
{
_entity.ProduceDate =DateTime.Parse(TXT_ProduceDate.Text);
_entity.ProduceDate = DateTime.Parse(TXT_ProduceDate.Text);
}
_list.Add(_entity);
}
@ -285,14 +288,14 @@ namespace SCP.SupplierData
{
Alert.Show(GetResourceKey("不是新建状态,不能保存信息!"));
}
}
}
}
protected void btnRefresh_Click(object sender, EventArgs e)
{
}
@ -335,7 +338,7 @@ namespace SCP.SupplierData
_entity.ProduceDate = ConvertHelper.To<DateTime>(rowDataKeys[27]);
_entity.Batch = rowDataKeys[28] as string;
_entity.VendId = rowDataKeys[29] as string;
_entity.Guid=ConvertHelper.To<Guid>(rowDataKeys[29]);
_entity.Guid = ConvertHelper.To<Guid>(rowDataKeys[29]);
_list.Add(_entity);
}
@ -360,7 +363,7 @@ namespace SCP.SupplierData
}
else
{
var result=SCP_BARCODE_CONTROLLER.Get_TB_PRINT_COUNT_List(new TB_PRINT_COUNT() { BillNo=_asn.AsnBillNum });
var result = SCP_BARCODE_CONTROLLER.Get_TB_PRINT_COUNT_List(new TB_PRINT_COUNT() { BillNo = _asn.AsnBillNum });
if (result.State == ReturnStatus.Succeed)
{
//if (result.Result.Count(p => p.PrintType == (int)PrintType.ASN) == 0)
@ -374,16 +377,16 @@ namespace SCP.SupplierData
return;
}
}
var check = SCP_ASN_CONTROLLER.Get_TS_UNI_API(_asn);
if(check.State == ReturnStatus.Failed)
if (check.State == ReturnStatus.Failed)
{
Alert.Show(_asn.AsnBillNum + GetResourceKey("请勿重复提交数据!"));
return;
}
var ret = SCP_ASN_CONTROLLER.Save_TB_ASN_DETAIL(_asn, _list);
if (ret.State == ReturnStatus.Succeed)
{
{
SET_ASN_STATE("发货成功", AsnState.Ship);
GetV_TB_ASNData();
BindDetail();
@ -408,14 +411,14 @@ namespace SCP.SupplierData
}
}
}
}
private void SET_ASN_STATE(string p_msg, AsnState p_state)
{
if (Session["Asn"] != null)
{
var _ask = Session["Asn"] as V_TB_ASN;
var ret = SCP_ASN_CONTROLLER.Save_TB_ASN_STATE(new List<string>() { _ask.AsnBillNum },p_state);
var ret = SCP_ASN_CONTROLLER.Save_TB_ASN_STATE(new List<string>() { _ask.AsnBillNum }, p_state);
if (ret.State == ReturnStatus.Succeed)
{
Alert.Show(GetResourceKey(p_msg));
@ -430,7 +433,7 @@ namespace SCP.SupplierData
{
SET_ASN_STATE(GetResourceKey("发货单作废成功"), AsnState.Reject);
}
protected void ddlGridPageSize_SelectedIndexChanged(object sender, EventArgs e)
@ -448,10 +451,10 @@ namespace SCP.SupplierData
protected void CreateBarCode_Click(object sender, EventArgs e)
{
btnCreateBarCode.Enabled = false;
var _list=GetSelectedList();
var _list = GetSelectedList();
if (_list.Count > 0)
{
var ret=SCP_ASN_CONTROLLER.Save_TB_CREATE_BARCODE(_list);
var ret = SCP_ASN_CONTROLLER.Save_TB_CREATE_BARCODE(_list);
if (ret.State == ReturnStatus.Succeed)
{
Alert.Show(GetResourceKey("条码创建成功!"));
@ -460,8 +463,8 @@ namespace SCP.SupplierData
{
btnCreateBarCode.Enabled = true;
Alert.Show(string.Join("<BR>", ret.MessageList.ToArray()));
}
}
}
}
}
protected void btnBarCodeList_Click(object sender, EventArgs e)
@ -479,28 +482,28 @@ namespace SCP.SupplierData
}
}
protected void SelectedBarCode_Click(object sender, EventArgs e)
{
}
protected void btnPrint_Click(object sender, EventArgs e)
{
string AsnBillNum = Request["AsnBillNum"];
var result = SCP_BARCODE_CONTROLLER.Get_TB_PRINT_COUNT_List(new TB_PRINT_COUNT() { BillNo = AsnBillNum });
if (result.State == ReturnStatus.Succeed)
{
{
if (result.Result.Count(p => p.PrintType == (int)PrintType.BAR_CODE) == 0)
{
Alert.Show(AsnBillNum + GetResourceKey("标签未打印!"));
return;
}
}
}
var SubSite = SCP_BARCODE_CONTROLLER.GetBillNum(AsnBillNum);
if (SubSite.State < 3)
{
@ -517,21 +520,21 @@ namespace SCP.SupplierData
var str = string.Format("window.open(\"../../Handlers/GenerateReport.ashx?report=SendBill&data=102&type=pdf&filename=SendBill.pdf&AsnBillNum={0}&open=\")", AsnBillNum);
PageContext.RegisterStartupScript(str);
}
SCP_BARCODE_CONTROLLER.Save_TB_PRINT_COUNT(new TB_PRINT_COUNT() { BillNo = AsnBillNum, PrintType = (int)PrintType.ASN});
SCP_BARCODE_CONTROLLER.Save_TB_PRINT_COUNT(new TB_PRINT_COUNT() { BillNo = AsnBillNum, PrintType = (int)PrintType.ASN });
}
protected void btnSelectedBarCode_Click(object sender, EventArgs e)
{
string AsnBillNum = Request["AsnBillNum"];
var bacode= SCP_BARCODE_CONTROLLER.GetBacode(AsnBillNum);
var bacode = SCP_BARCODE_CONTROLLER.GetBacode(AsnBillNum);
if (bacode.Count() == 0)
{
Alert.Show(AsnBillNum + GetResourceKey("标签未创建!"));
return;
}
var SubSite = SCP_BARCODE_CONTROLLER.GetBillNum(AsnBillNum);
if (!string.IsNullOrEmpty(AsnBillNum)&&SubSite.Site=="CQBMPT")
var SubSite = SCP_BARCODE_CONTROLLER.GetBillNum(AsnBillNum);
if (!string.IsNullOrEmpty(AsnBillNum) && SubSite.Site == "CQBMPT")
{
var str = string.Format("window.open(\"../../Handlers/GenerateReport.ashx?report=Material_CQ&data=101&type=pdf&filename=标签.pdf&AsnBillNum={0}&open=\")", AsnBillNum);
PageContext.RegisterStartupScript(str);
@ -542,15 +545,16 @@ namespace SCP.SupplierData
PageContext.RegisterStartupScript(str);
}
SCP_BARCODE_CONTROLLER.Save_TB_PRINT_COUNT(new TB_PRINT_COUNT() { BillNo = AsnBillNum, PrintType = (int)PrintType.BAR_CODE });
}
protected void btnOutputPallet_Click(object sender, EventArgs e)
{
#region 计算托盘数量和发货数量是否相等
SearchV_TB_ASN_DETAILData((ret) => {
SearchV_TB_ASN_DETAILData((ret) =>
{
var _asn = Session["Asn"] as V_TB_ASN;
if (_asn == null)
@ -560,12 +564,13 @@ namespace SCP.SupplierData
}
var _ls=SCP_ASN_CONTROLLER.Get_CAN_PALLET_QTY(ret.ToList());
var _ls = SCP_ASN_CONTROLLER.Get_CAN_PALLET_QTY(ret.ToList());
var _errList = new List<string>();
_ls.ForEach(p => {
if(p.CanQty>0)
_ls.ForEach(p =>
{
if (p.CanQty > 0)
{
_errList.Add(string.Format("编号:{0}名称:{1},托盘数量总和小于发货单数量",p.PartCode,(p.PartDesc1+p.PartDesc2)));
_errList.Add(string.Format("编号:{0}名称:{1},托盘数量总和小于发货单数量", p.PartCode, (p.PartDesc1 + p.PartDesc2)));
}
});
if (_errList.Count > 0)
@ -627,7 +632,7 @@ namespace SCP.SupplierData
}
protected void btnRepeat_Click(object sender, EventArgs e)
{
var _asn = Session["Asn"] as V_TB_ASN;
@ -677,11 +682,11 @@ namespace SCP.SupplierData
GetV_TB_ASNData();
BindDetail();
}
else
{
Alert.Show(GetResourceKey( string.Join("\n\r", ret.MessageList.ToArray())));
Alert.Show(GetResourceKey(string.Join("\n\r", ret.MessageList.ToArray())));
}
}
}

8
北京北汽/SCP/Views/SupplierData/SCP_INVOICE.aspx

@ -38,21 +38,21 @@
<Items>
<f:Form runat="server">
<Rows>
<f:FormRow runat="server" ID="FormRow_1">
<%--<f:FormRow runat="server" ID="FormRow_1">
<Items>
<f:CheckBoxList runat="server" ID="ckb" Label="状态">
<%--<f:CheckItem Text="新建" Value="0" Selected="True" />
<f:CheckItem Text="新建" Value="0" Selected="True" />
<f:CheckItem Text="供应商申请" Value="1" />
<f:CheckItem Text="采购审核退回" Value="2" />
<f:CheckItem Text="采购审核通过" Value="3" />
<f:CheckItem Text="发票寄出" Value="4" />
<f:CheckItem Text="财务退回" Value="5" />
<f:CheckItem Text="财务收票" Value="6" />
<f:CheckItem Text="发票作废" Value="-1" />--%>
<f:CheckItem Text="发票作废" Value="-1" />
</f:CheckBoxList>
</Items>
</f:FormRow>
</f:FormRow>--%>
<f:FormRow runat="server" ID="FormRow_2">
<Items>

8
北京北汽/SCP/Views/SupplierData/SCP_INVOICE.aspx.cs

@ -21,7 +21,6 @@ namespace SCP.Views.SupplierData
{
TranslatorAgents(Toolbar1);
TranslatorAgent(Grid_V_TB_INVOICE);
TranslatorAgents(FormRow_1);
TranslatorAgents(FormRow_2);
TranslatorAgents(FormRow_3);
TranslatorAgents(FormRow_4);
@ -188,6 +187,13 @@ namespace SCP.Views.SupplierData
catch
{ }
}
var itm = e.DataItem as V_TB_INVOICE;
object[] rowDataKeys = Grid_V_TB_INVOICE.DataKeys[e.RowIndex];
if (rowDataKeys != null)
{
e.Values[0] = GetResourceKey(itm.State_DESC);
}
}
protected void BTN_INV_Click(object sender, EventArgs e)

90
北京北汽/SCP/Views/SupplierData/SCP_INVOICE.aspx.designer.cs

@ -7,11 +7,13 @@
// </自动生成>
//------------------------------------------------------------------------------
namespace SCP.Views.SupplierData {
public partial class SCP_INVOICE {
namespace SCP.Views.SupplierData
{
public partial class SCP_INVOICE
{
/// <summary>
/// form1 控件。
/// </summary>
@ -20,7 +22,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
/// <summary>
/// PageManager1 控件。
/// </summary>
@ -29,7 +31,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.PageManager PageManager1;
/// <summary>
/// Panel1 控件。
/// </summary>
@ -38,7 +40,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Panel Panel1;
/// <summary>
/// Toolbar1 控件。
/// </summary>
@ -47,7 +49,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Toolbar Toolbar1;
/// <summary>
/// Button3 控件。
/// </summary>
@ -56,7 +58,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button Button3;
/// <summary>
/// btnView 控件。
/// </summary>
@ -65,7 +67,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button btnView;
/// <summary>
/// btnOutput 控件。
/// </summary>
@ -74,7 +76,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button btnOutput;
/// <summary>
/// btnShow 控件。
/// </summary>
@ -83,7 +85,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button btnShow;
/// <summary>
/// DDL_VEND_LIST 控件。
/// </summary>
@ -92,7 +94,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.DropDownList DDL_VEND_LIST;
/// <summary>
/// BTN_INV 控件。
/// </summary>
@ -101,7 +103,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button BTN_INV;
/// <summary>
/// gp1 控件。
/// </summary>
@ -110,25 +112,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.GroupPanel gp1;
/// <summary>
/// FormRow_1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.FormRow FormRow_1;
/// <summary>
/// ckb 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.CheckBoxList ckb;
/// <summary>
/// FormRow_2 控件。
/// </summary>
@ -137,7 +121,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.FormRow FormRow_2;
/// <summary>
/// TXT_InvcBillNum 控件。
/// </summary>
@ -146,7 +130,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox TXT_InvcBillNum;
/// <summary>
/// TXT_VendName 控件。
/// </summary>
@ -155,7 +139,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox TXT_VendName;
/// <summary>
/// TXT_InvoiceNum 控件。
/// </summary>
@ -164,7 +148,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox TXT_InvoiceNum;
/// <summary>
/// TXT_PO 控件。
/// </summary>
@ -173,7 +157,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox TXT_PO;
/// <summary>
/// FormRow_3 控件。
/// </summary>
@ -182,7 +166,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.FormRow FormRow_3;
/// <summary>
/// TXT_Site 控件。
/// </summary>
@ -191,7 +175,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox TXT_Site;
/// <summary>
/// TXT_ASN 控件。
/// </summary>
@ -200,7 +184,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.TextBox TXT_ASN;
/// <summary>
/// DP_CreateTime1 控件。
/// </summary>
@ -209,7 +193,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.DatePicker DP_CreateTime1;
/// <summary>
/// DP_CreateTime2 控件。
/// </summary>
@ -218,7 +202,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.DatePicker DP_CreateTime2;
/// <summary>
/// FormRow_4 控件。
/// </summary>
@ -227,7 +211,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.FormRow FormRow_4;
/// <summary>
/// BTN_SEARCH 控件。
/// </summary>
@ -236,7 +220,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Button BTN_SEARCH;
/// <summary>
/// Grid_V_TB_INVOICE 控件。
/// </summary>
@ -245,7 +229,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Grid Grid_V_TB_INVOICE;
/// <summary>
/// ToolbarSeparator1 控件。
/// </summary>
@ -254,7 +238,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.ToolbarSeparator ToolbarSeparator1;
/// <summary>
/// ToolbarText1 控件。
/// </summary>
@ -263,7 +247,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.ToolbarText ToolbarText1;
/// <summary>
/// ddlGridPageSize 控件。
/// </summary>
@ -272,7 +256,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.DropDownList ddlGridPageSize;
/// <summary>
/// Total1 控件。
/// </summary>
@ -281,7 +265,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::System.Web.UI.WebControls.Label Total1;
/// <summary>
/// Window1 控件。
/// </summary>
@ -290,7 +274,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Window Window1;
/// <summary>
/// Window2 控件。
/// </summary>
@ -299,7 +283,7 @@ namespace SCP.Views.SupplierData {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUI.Window Window2;
/// <summary>
/// WindowUpload 控件。
/// </summary>

4
北京北汽/SCP/Views/SupplierData/SCP_INVOICE_EDIT.aspx.cs

@ -144,10 +144,10 @@ namespace SCP.Views.SupplierData
{
var _Model = _ls[0];
Session["Invoice"] = _Model;
txtState.Text = _Model.State_DESC;
txtState.Text = GetResourceKey(_Model.State_DESC);
txtBillNo.Text = _Model.InvcBillNum;
txtBillTime.Text = Convert.ToDateTime(_Model.CreateTime).ToString("yyyy-MM-dd");
txtSupplierName.Text = _Model.VendName;
txtSupplierName.Text = GetResourceKey(_Model.VendName);
txtInvoiceNumber.Text = _Model.InvoiceNum;
txtExpressNumber.Text = _Model.ExpressNum;

6
北京北汽/SCP/Views/SupplierData/SCP_PALLET_CREATE.aspx.cs

@ -64,9 +64,9 @@ namespace SCP.SupplierData
Session["Asn"] = _result;
this.TXT_AskBillNum.Text = _result.AskBillNum;
this.TXT_State.Text = _result.State.ToString();
this.TXT_Site.Text = _result.Site_Desc;
this.TXT_State_Desc.Text = _result.State_DESC;
this.TXT_VendName.Text = _result.VendName;
this.TXT_Site.Text = GetResourceKey(_result.Site_Desc);
this.TXT_State_Desc.Text = GetResourceKey(_result.State_DESC);
this.TXT_VendName.Text = GetResourceKey(_result.VendName);
//this.TXT_Remark.Text = _result.Remark;
//DP_ShipTime.SelectedDate = DateTime.Now;
//DDL_PORT.DataSource = ScpCache.PortList.Where(p => CurrentUser.FactoryList.Contains(p.FACTORY_ID));

Loading…
Cancel
Save