diff --git a/SCP/SCP.csproj b/SCP/SCP.csproj
index cc70f9a..3af78e8 100644
--- a/SCP/SCP.csproj
+++ b/SCP/SCP.csproj
@@ -2946,6 +2946,8 @@
+
+
@@ -5356,6 +5358,20 @@
PlanMonth.aspx
+
+ SCP_ARRIVE.aspx
+ ASPXCodeBehind
+
+
+ SCP_ARRIVE.aspx
+
+
+ SCP_ARRIVE_DETAIL.aspx
+ ASPXCodeBehind
+
+
+ SCP_ARRIVE_DETAIL.aspx
+
SCP_FORECAST.aspx
ASPXCodeBehind
diff --git a/SCP/Views/SupplierData/SCP_ARRIVE.aspx b/SCP/Views/SupplierData/SCP_ARRIVE.aspx
new file mode 100644
index 0000000..d35fe7a
--- /dev/null
+++ b/SCP/Views/SupplierData/SCP_ARRIVE.aspx
@@ -0,0 +1,127 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SCP_ARRIVE.aspx.cs" Inherits="SCP.Views.SupplierData.SCP_ARRIVE" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SCP/Views/SupplierData/SCP_ARRIVE.aspx.cs b/SCP/Views/SupplierData/SCP_ARRIVE.aspx.cs
new file mode 100644
index 0000000..239d496
--- /dev/null
+++ b/SCP/Views/SupplierData/SCP_ARRIVE.aspx.cs
@@ -0,0 +1,255 @@
+using System;
+using System.Collections.Generic;
+using System.Data.Entity.Migrations;
+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;
+using CK.SCP.Models.AppBoxEntity;
+
+namespace SCP.Views.SupplierData
+{
+ public partial class SCP_ARRIVE : PageBase
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ IsRoleRight();
+
+ if (!IsPostBack)
+ {
+ LoadData();
+ }
+ }
+ public void IsRoleRight()
+ {
+ if (!CurrentUser.RoleList.Contains("采购负责人"))
+ {
+ Alert.Show("当前用户角色不能操作该模块!");
+ return;
+ }
+ if (CurrentUser.FactoryList == null || CurrentUser.FactoryList.Count == 0)
+ {
+ Alert.Show("当前用户未选择地点!");
+ return;
+ }
+ }
+ public void LoadData()
+ {
+ Grid_V_TB_ARRIVE.PageSize = ConfigHelper.PageSize;
+ ddlGridPageSize.SelectedValue = ConfigHelper.PageSize.ToString();
+ BindData();
+ }
+
+ public void BindData()
+ {
+ var _entity = new V_TB_ARRIVE();
+ _entity.ArrvBillNum = txtReceiveBill.Text;//单据号
+ if (!string.IsNullOrEmpty(ddl.SelectedValue))
+ {
+ //已收货:0,审核通过:1,已开票,2
+ int istate = Convert.ToInt32(ddl.SelectedValue);
+ if (istate == 0)
+ {
+ _entity.State = 0;
+ }
+ else if (istate == 1)
+ {
+ _entity.State = 1;
+ }
+ else if (istate == 2)
+ {
+ _entity.State = 2;
+ }
+ }
+ else
+ {
+ _entity.State = -1;
+ }
+
+ if (!string.IsNullOrEmpty(ddtype.SelectedValue))
+ {
+ string istate = ddtype.SelectedValue;
+ if (istate == "收货单")
+ {
+ _entity.BillType_DESC = "收货单";
+ }
+ else if (istate == "退货单")
+ {
+ _entity.BillType_DESC = "退货单";
+ }
+ }
+ if (CurrentUser.VenderList != null && CurrentUser.VenderList.Count > 0)
+ {
+ _entity.VendId = CurrentUser.VenderList[0];
+ }
+ if (CurrentUser.FactoryList != null && CurrentUser.FactoryList.Count > 0)
+ {
+ _entity.Site = CurrentUser.FactoryList[0];
+ }
+ _entity.VendName = txtSupplier.Text;//供应商
+ _entity.PoBillNum = txtPO.Text;//订单号
+ _entity.AsnBillNum = AsnBillNum.Text;//发货单号
+ _entity.OperName = OperName.Text;//操作员
+
+ SCP_RECIVECE_CONTROLLER.Get_V_TB_ARRIVE_List(_entity, (ret) =>
+ {
+ if (ret.State == ReturnStatus.Succeed)
+ {
+ Grid_V_TB_ARRIVE.RecordCount = ret.Result.Count();
+ var _list = SortAndPage(ret.Result, Grid_V_TB_ARRIVE);
+ Grid_V_TB_ARRIVE.DataSource = _list;
+ Grid_V_TB_ARRIVE.DataBind();
+ }
+ });
+
+ }
+ protected void ddlGridPageSize_OnSelectedIndexChanged(object sender, EventArgs e)
+ {
+ Grid_V_TB_ARRIVE.PageSize = Convert.ToInt32(ddlGridPageSize.SelectedValue);
+ BindData();
+ }
+ protected void Grid1_OnRowDoubleClick(object sender, GridRowClickEventArgs e)
+ {
+ string ID = GetSelectedDataKey(Grid_V_TB_ARRIVE, 1);
+ string STATE = Grid_V_TB_ARRIVE.Rows[e.RowIndex].Values[0].ToString();
+
+ if (string.IsNullOrEmpty(STATE))
+ {
+ STATE = "0";
+ }
+ if (STATE != "0" && STATE != "1" && STATE != "2")
+ {
+ STATE = "0";
+ }
+
+ string url = String.Format("../SupplierData/SCP_ARRIVE_DETAIL.aspx?ID={0}&STATE={1}", ID, STATE);
+ PageContext.RegisterStartupScript(Window1.GetShowReference(url));
+ }
+
+ //明细
+ protected void btnDetail_OnClick(object sender, EventArgs e)
+ {
+ List listids = GetSelectedDataKeyIDs(Grid_V_TB_ARRIVE);
+ if (listids.Count == 0)
+ {
+ PageContext.RegisterStartupScript(Alert.GetShowInParentReference("请勾选要查看明细的单据"));
+ return;
+ }
+
+ if (listids.Count > 1)
+ {
+ PageContext.RegisterStartupScript(Alert.GetShowInParentReference("只能查看一条单据的明细"));
+ return;
+ }
+
+ string STATE = Grid_V_TB_ARRIVE.SelectedRow.Values[0].ToString();
+
+ if (string.IsNullOrEmpty(STATE))
+ {
+ STATE = "0";
+ }
+ if (STATE != "0" && STATE != "1" && STATE != "2")
+ {
+ STATE = "0";
+ }
+
+ string roleID = GetSelectedDataKey(Grid_V_TB_ARRIVE, 1);
+ string url = String.Format("../SupplierData/SCP_ARRIVE_DETAIL.aspx?ID={0}&STATE={1}", roleID, STATE);
+ PageContext.RegisterStartupScript(Window1.GetShowReference(url));
+ }
+ //查询
+ protected void BtnSearch_OnClick(object sender, EventArgs e)
+ {
+ BindData();
+ }
+
+ //显示面板
+ protected void btnShow_OnClick(object sender, EventArgs e)
+ {
+ gp1.Hidden = false;
+ }
+ //关闭面板
+ protected void OnClick(object sender, EventArgs e)
+ {
+ gp1.Hidden = true;
+ }
+ //审核通过
+ protected void btnCheck_OnClick(object sender, EventArgs e)
+ {
+ ICollection Roles = CurrentUser.Roles;
+ string strUserName = CurrentUser.ChineseName;
+
+ List listids = GetSelectedDataKeyIDs(Grid_V_TB_ARRIVE);
+ if (listids.Count == 0)
+ {
+ PageContext.RegisterStartupScript(Alert.GetShowInParentReference("请勾选要审核的单据"));
+ return;
+ }
+
+ var _ls = new List();
+ int[] selections = Grid_V_TB_ARRIVE.SelectedRowIndexArray;
+ for (int i = 0, count = Grid_V_TB_ARRIVE.Rows.Count; i < count; i++)
+ {
+ if (selections.Contains(i))
+ {
+ object[] rowDataKeys = Grid_V_TB_ARRIVE.DataKeys[i];
+ _ls.Add(rowDataKeys[1] as string);
+ }
+ }
+ var ret = SCP_RECIVECE_CONTROLLER.Save_TB_ARRIVE_STATE(_ls, ReceiveState.Check, strUserName);
+ PageContext.RegisterStartupScript(Alert.GetShowInParentReference("审核成功"));
+ BindData();
+ }
+
+ protected void Grid1_OnPageIndexChange(object sender, GridPageEventArgs e)
+ {
+ Grid_V_TB_ARRIVE.PageIndex = e.NewPageIndex;
+ BindData();
+ }
+ //导出
+ protected void btnOutput_OnClick(object sender, EventArgs e)
+ {
+ var _entity = new V_TB_ARRIVE();
+ _entity.ArrvBillNum = txtReceiveBill.Text;
+ if (!string.IsNullOrEmpty(ddl.SelectedValue))
+ {
+ _entity.State = Convert.ToInt32(ddl.SelectedValue);
+ }
+ else
+ {
+ _entity.State = -1;
+ }
+ _entity.PoBillNum = txtPO.Text;
+ _entity.AsnBillNum = AsnBillNum.Text;
+ _entity.OperName = OperName.Text;
+ SCP_RECIVECE_CONTROLLER.Get_V_TB_ARRIVE_List(_entity, (ret) =>
+ {
+ if (ret.State == ReturnStatus.Succeed)
+ {
+ Dictionary cellheader = new Dictionary
+ {
+ { "State_DESC", "状态" },
+ //{ "AsnBillNum", "单据类型" },
+ { "VendName", "供应商" },
+ { "ArrvBillNum", "单据号" },
+ { "PoBillNum", "订单号" },
+ { "AsnBillNum", "发货单号" },
+ { "ShipTime", "时间" },
+ { "Site_Desc", "地点" },
+ { "BillType_DESC", "类型" },
+ { "OperName", "审核员" },
+ { "Remark", "备注" },
+ };
+
+ string url = EntityListToExcel2003(cellheader, ret.Result.ToList(), "审核明细");
+ }
+ });
+ }
+ }
+ }
\ No newline at end of file
diff --git a/SCP/Views/SupplierData/SCP_ARRIVE.aspx.designer.cs b/SCP/Views/SupplierData/SCP_ARRIVE.aspx.designer.cs
new file mode 100644
index 0000000..6f7e21e
--- /dev/null
+++ b/SCP/Views/SupplierData/SCP_ARRIVE.aspx.designer.cs
@@ -0,0 +1,224 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace SCP.Views.SupplierData
+{
+
+
+ public partial class SCP_ARRIVE
+ {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Panel Panel1;
+
+ ///
+ /// Toolbar2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Toolbar Toolbar2;
+
+ ///
+ /// Button3 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Button Button3;
+
+ ///
+ /// btnCheck 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Button btnCheck;
+
+ ///
+ /// btnOutput 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Button btnOutput;
+
+ ///
+ /// btnDetail 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Button btnDetail;
+
+ ///
+ /// btnShow 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Button btnShow;
+
+ ///
+ /// gp1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.GroupPanel gp1;
+
+ ///
+ /// ddtype 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.DropDownList ddtype;
+
+ ///
+ /// ddl 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.DropDownList ddl;
+
+ ///
+ /// txtReceiveBill 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtReceiveBill;
+
+ ///
+ /// txtSupplier 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtSupplier;
+
+ ///
+ /// txtPO 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtPO;
+
+ ///
+ /// AsnBillNum 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox AsnBillNum;
+
+ ///
+ /// OperName 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox OperName;
+
+ ///
+ /// BtnSearch 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Button BtnSearch;
+
+ ///
+ /// Grid_V_TB_ARRIVE 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Grid Grid_V_TB_ARRIVE;
+
+ ///
+ /// ToolbarSeparator1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.ToolbarSeparator ToolbarSeparator1;
+
+ ///
+ /// ToolbarText1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.ToolbarText ToolbarText1;
+
+ ///
+ /// ddlGridPageSize 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.DropDownList ddlGridPageSize;
+
+ ///
+ /// Window1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Window Window1;
+
+ ///
+ /// WindowUpload 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Window WindowUpload;
+ }
+}
diff --git a/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx b/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx
new file mode 100644
index 0000000..573726c
--- /dev/null
+++ b/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx
@@ -0,0 +1,115 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SCP_ARRIVE_DETAIL.aspx.cs" Inherits="SCP.Views.SupplierData.SCP_ARRIVE_DETAIL" %>
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx.cs b/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx.cs
new file mode 100644
index 0000000..a59a468
--- /dev/null
+++ b/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx.cs
@@ -0,0 +1,132 @@
+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.Views.SupplierData
+{
+ public partial class SCP_ARRIVE_DETAIL : PageBase
+ {
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!IsPostBack)
+ {
+ LoadData();
+ BindData();
+ }
+ }
+
+ public void LoadData()
+ {
+ var _receive = new V_TB_ARRIVE();
+ _receive.ArrvBillNum = GetQueryValue("ID");
+ if (GetQueryValue("STATE") != null)
+ {
+ _receive.State = int.Parse(GetQueryValue("STATE"));
+ }
+
+ SCP_RECIVECE_CONTROLLER.Get_V_TB_ARRIVE_List(_receive, (ret) => {
+ if (ret.State == ReturnStatus.Succeed)
+ {
+ var _rec = ret.Result.FirstOrDefault();
+ txtState.Text = _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;
+ }
+
+ });
+ }
+
+ public void BindData()
+ {
+ var _receive = new V_TB_ARRIVE_DETAIL();
+ _receive.ArrvBillNum = GetQueryValue("ID");
+ SCP_RECIVECE_CONTROLLER.Get_V_TB_ARRIVE_DETAIL_List(_receive, (ret) =>
+ {
+ if (ret.State == ReturnStatus.Succeed)
+ {
+
+ Grid_V_TB_ARRIVE_DETAIL.RecordCount = ret.Result.Count();
+ var _ls = SortAndPage(ret.Result, Grid_V_TB_ARRIVE_DETAIL);
+
+ Grid_V_TB_ARRIVE_DETAIL.DataSource = _ls;
+ Grid_V_TB_ARRIVE_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 Grid_V_TB_ARRIVE_DETAIL_PageIndexChange(object sender, GridPageEventArgs e)
+ {
+ BindData();
+ }
+
+ protected void ddlGridPageSize_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ Grid_V_TB_ARRIVE_DETAIL.PageSize = Convert.ToInt32(ddlGridPageSize.SelectedValue);
+
+ BindData();
+ }
+ //导出
+ protected void btnOutput_OnClick(object sender, EventArgs e)
+ {
+ var _receive = new V_TB_ARRIVE_DETAIL();
+ _receive.ArrvBillNum = GetQueryValue("ID");
+ SCP_RECIVECE_CONTROLLER.Get_V_TB_ARRIVE_DETAIL_List(_receive, (ret) =>
+ {
+ if (ret.State == ReturnStatus.Succeed)
+ {
+
+ Dictionary cellheader = new Dictionary {
+ { "ArrvBillNum", "单据号" },
+ { "AsnBillNum", "发货单号" },
+ { "PoBillNum", "订单号" },
+ { "PoLine", "订单行" },
+ { "PartCode", "零件号" },
+ { "PartDesc1", "零件名称" },
+ { "Unit", "单位" },
+ { "Qty", "数量" },
+ //{ "ReceivedQty", "已开票数量" },
+ { "ShipTime", "时间" },
+ { "Remark", "备注" },
+ };
+
+ string url = EntityListToExcel2003(cellheader, ret.Result.ToList(), "审核明细");
+
+ }
+ });
+
+
+ }
+ }
+}
\ No newline at end of file
diff --git a/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx.designer.cs b/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx.designer.cs
new file mode 100644
index 0000000..c812546
--- /dev/null
+++ b/SCP/Views/SupplierData/SCP_ARRIVE_DETAIL.aspx.designer.cs
@@ -0,0 +1,206 @@
+//------------------------------------------------------------------------------
+// <自动生成>
+// 此代码由工具生成。
+//
+// 对此文件的更改可能导致不正确的行为,如果
+// 重新生成代码,则所做更改将丢失。
+// 自动生成>
+//------------------------------------------------------------------------------
+
+namespace SCP.Views.SupplierData
+{
+
+
+ public partial class SCP_ARRIVE_DETAIL
+ {
+
+ ///
+ /// form1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// Panel1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Panel Panel1;
+
+ ///
+ /// Toolbar2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Toolbar Toolbar2;
+
+ ///
+ /// Button1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Button Button1;
+
+ ///
+ /// txtBillNo 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtBillNo;
+
+ ///
+ /// txtShipBillNo 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtShipBillNo;
+
+ ///
+ /// txtPlanBillNo 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtPlanBillNo;
+
+ ///
+ /// txtState 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtState;
+
+ ///
+ /// txtSupplierName 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtSupplierName;
+
+ ///
+ /// txtDeliveryAddress 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtDeliveryAddress;
+
+ ///
+ /// txtReceiveTime 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtReceiveTime;
+
+ ///
+ /// txtUserName 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtUserName;
+
+ ///
+ /// txtMemo 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.TextBox txtMemo;
+
+ ///
+ /// TextBox2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Label TextBox2;
+
+ ///
+ /// btnOutput 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Button btnOutput;
+
+ ///
+ /// Grid_V_TB_ARRIVE_DETAIL 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Grid Grid_V_TB_ARRIVE_DETAIL;
+
+ ///
+ /// ToolbarSeparator1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.ToolbarSeparator ToolbarSeparator1;
+
+ ///
+ /// ToolbarText1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.ToolbarText ToolbarText1;
+
+ ///
+ /// ddlGridPageSize 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.DropDownList ddlGridPageSize;
+
+ ///
+ /// Window1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Window Window1;
+
+ ///
+ /// WindowUpload 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUI.Window WindowUpload;
+ }
+}