using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using WMS.Business.CK; using WMS.Business; using WMS.Common; using WMS.Frm.Base; using DevExpress.XtraEditors.Repository; using WMS.Model.CK; using WMS.Model.Stock; namespace WMS.FrmCK { public partial class FormMesCkOrder : FormBase { #region 变量声明 /// /// 通知单实体 /// public OrdersModel or_Model = new OrdersModel(); /// /// 通知单实体集合 /// public List or_List = new List(); /// /// 通知单物料明细实体 /// public OrderDetailModel or_det_Model = new OrderDetailModel(); /// /// 通知单物料明细实体集合 /// public List or_det_List = new List(); /// /// 修改前的物料明细实体集合 /// public List oldor_det_List = new List(); /// /// 选择仓库编号 /// public string storage_id; /// /// 所选库存物料 /// public List mi_list = new List(); /// /// 全选判断 /// bool m_status = false; /// /// gridview 焦点行 /// public int rowFocus = 0; /// /// 单位 /// private DevExpress.XtraEditors.Repository.RepositoryItemLookUpEdit lueUnits = new RepositoryItemLookUpEdit(); /// /// 操作标志 0 新增,1 编辑 /// int flg = 0; #endregion public FormMesCkOrder() { InitializeComponent(); } private void FormMesCkOrder_Load(object sender, EventArgs e) { GetOrder(); } public override void Refresh() { GetOrder(); } private void GetOrder() { try { //if (frmVal != "0") //{ // or_Model.Ck_type = frmVal; //} //or_Model.CREATE_DATE = System.DateTime.Now.AddDays(-15); or_List = IBussFactory.Instance().GetOrders(or_Model); if (or_List != null) { if (or_List.Count > 0) { or_Model = or_List[0]; gridView1.FocusedRowHandle = 0; } bindingSource1.DataSource = or_List; } } catch (Exception ex) { SystemCommon.ShowInfoMessageBox("网络连接错误!"); } } #region 绑定通知单明细 /// /// 绑定通知单明细 /// public void BindDetailData(string ORDER_ID) { if (or_Model != null) { try { or_det_Model = new OrderDetailModel(); //or_det_Model.BUSINESSID = or_Model.BUSINESSORDERID; or_det_Model.ORDER_ID = ORDER_ID; or_det_List = IBussFactory.Instance().GetOrderDetail(or_det_Model); if (or_det_List != null) { if (or_det_List.Count > 0) { or_det_Model = or_det_List[0]; } bindingSource2.DataSource = or_det_List; } } catch (Exception ex) { SystemCommon.ShowInfoMessageBox("网络连接错误!"); } } } #endregion private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { if (gridView1.RowCount == 0) { return; } if (gridView1.FocusedRowHandle < 0) { return; } string ORDER_ID = gridView1.GetFocusedRowCellValue("ORDER_ID").ToString(); BindDetailData(ORDER_ID); } } }