/// <summary> /// 根据单据状态更新控件状态 /// </summary> /// <param name="billStatus">单据编辑状态</param> public void InitControStatus(MWEnum.BillEditStatus billStatus) { if (billStatus == MWEnum.BillEditStatus.ADD_STATUS) { btnNewBill.Visible = true; cmbOpType.Enabled = true; } else { btnNewBill.Visible = false; cmbOpType.Enabled = false; } }
/// <summary> /// 界面加载 /// </summary> /// <param name="sender">控件</param> /// <param name="e">参数</param> private void FrmOutStoreDetail_OpenWindowBefore(object sender, EventArgs e) { GridStatus = MWEnum.DetailsEditiStatus.UPDATING; cmbOpType.SelectedIndexChanged -= cmbOpType_SelectedIndexChanged; //绑定业务类型 InvokeController("BuildOpType", frmName); cmbOpType.SelectedIndexChanged += cmbOpType_SelectedIndexChanged; cmbOpType_SelectedIndexChanged(null, null); MWEnum.BillEditStatus editStus = (MWEnum.BillEditStatus)InvokeController("GetBillEditStatus"); LoadMWOutStore(); InvokeController("LoadBillDetails", frmName); SetGridExpress(); //表格验证 timeOutData.Focus(); }
public bool InitBillHead( string frmName, MWEnum.BillEditStatus billEditStatus, int currentBillID) { if (LoginUserInfo.DeptId == 0) { MessageBoxShowSimple("用户没有选择登录科室"); return(false); } billStatus = billEditStatus; if (billStatus == MWEnum.BillEditStatus.ADD_STATUS) { MW_OutStoreHead outHead = new MW_OutStoreHead(); outHead.AuditFlag = 0; outHead.AuditEmpID = 0; outHead.AuditEmpName = string.Empty; outHead.Remark = string.Empty; outHead.DeptID = selectedDeptID; outHead.BusiType = MWConstant.OP_MW_DEPTDRAW;//默认内耗流通出库 outHead.BillTime = System.DateTime.Now; outHead.RegTime = System.DateTime.Now; outHead.RegEmpID = GetUserInfo().EmpId; outHead.RegEmpName = GetUserInfo().EmpName; currentHead = outHead; ifrmOutstoreDetail.BindOutHeadInfo(currentHead); } else { Action <ClientRequestData> requestAction = ((ClientRequestData request) => { request.AddData(MWConstant.MW_Out_SYSTEM); request.AddData(currentBillID); }); ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "MaterialOutStoreController", "GetEditBillHead", requestAction); MW_OutStoreHead inStoreHead = retdata.GetData <MW_OutStoreHead>(0); currentHead = inStoreHead; ifrmOutstoreDetail.BindOutHeadInfo(currentHead); } ifrmOutstoreDetail.InitControStatus(billEditStatus); return(true); }
public void InitBillHead(string frmName, MWEnum.BillEditStatus billEditStatus, int currentBillID) { billStatus = billEditStatus; if (billStatus == MWEnum.BillEditStatus.ADD_STATUS) { MW_InStoreHead inHead = new MW_InStoreHead(); inHead.AuditFlag = 0; inHead.AuditEmpID = 0; inHead.AuditEmpName = string.Empty; inHead.Remark = string.Empty; inHead.OpEmpID = LoginUserInfo.EmpId; inHead.DeptID = selectedDeptID; inHead.BusiType = DGConstant.OP_DW_BUYINSTORE; inHead.BillTime = System.DateTime.Now; inHead.RegEmpID = GetUserInfo().EmpId; inHead.RegEmpName = GetUserInfo().EmpName; currentHead = inHead; ifrmInstoreDetail.BindInHeadInfo(currentHead); } else { Action <ClientRequestData> requestAction = ((ClientRequestData request) => { request.AddData(MWConstant.OP_MW_INSTORE); request.AddData(currentBillID); }); ServiceResponseData retdata = InvokeWcfService("DrugProject.Service", "MaterialInStoreController", "GetEditBillHead", requestAction); MW_InStoreHead inStoreHead = retdata.GetData <MW_InStoreHead>(0); currentHead.DeptID = selectedDeptID; currentHead = inStoreHead; ifrmInstoreDetail.BindInHeadInfo(currentHead); } ifrmInstoreDetail.InitControStatus(billEditStatus); }