public ServiceResponseData SystemCheckAccount() { string opType = requestData.GetData <string>(0); int deptId = requestData.GetData <int>(1); int userId = requestData.GetData <int>(2); //科室 是 1药库 或 0药房 int deptType = opType == DGConstant.OP_DW_MONTHACCOUNT ? 1 : 0; MaterialBalance balance = NewObject <MaterialBalance>(); DGBillResult rtn = new DGBillResult(); oleDb.BeginTransaction(); try { MWSpResult result = balance.SystemCheckAccount(deptId, LoginUserInfo.WorkId); oleDb.CommitTransaction(); responseData.AddData(result); return(responseData); } catch { oleDb.RollbackTransaction(); } return(null); }
public void SystemCheckAccount(string frmName) { Action <ClientRequestData> requestAction = null; requestAction = ((ClientRequestData request) => { request.AddData(MWConstant.OP_MW_MONTHACCOUNT); request.AddData(selectedDeptID); request.AddData(LoginUserInfo.EmpId); }); frmBalance.SetBtnEnable(false); frmBalance.SetLabelText("对账操作执行中,请等待"); try { ServiceResponseData retdata = InvokeWcfService( "DrugProject.Service", "MatBalanceController", "SystemCheckAccount", requestAction); MWSpResult result = retdata.GetData <MWSpResult>(0); if (result.Result == 0) { frmBalance.BindCheckAccount(result.Table); MessageBoxShowSimple("对账操作成功"); } else { MessageBoxShowSimple("对账操作失败:" + result.ErrMsg); } } catch (Exception ex) { MessageBoxShowSimple(ex.Message); } finally { frmBalance.SetBtnEnable(true); frmBalance.SetLabelText(string.Empty); } }