private void m_bgwGenerateAccount_DoWork(object sender, DoWorkEventArgs e) { clsMS_Account objAccount = null; ((clsCtl_Account)objController).m_mthGenerateAccount(out objAccount); e.Result = objAccount; }
/// <summary> /// 设置帐表内容至界面 /// </summary> /// <param name="p_objAccount"></param> internal void m_mthSetAccountToUI(clsMS_Account p_objAccount) { if (p_objAccount == null) { return; } m_objViewer.m_txtADJUSTCALLFIGURE.Text = p_objAccount.m_dblADJUSTCALLFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtADJUSTRETAILFIGURE.Text = p_objAccount.m_dblADJUSTRETAILFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtADJUSTWHOLESALEFIGURE.Text = p_objAccount.m_dblADJUSTWHOLESALEFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtBEGINCALLFIGURE.Text = p_objAccount.m_dblBEGINCALLFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtBEGINRETAILFIGURE.Text = p_objAccount.m_dblBEGINRETAILFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtBEGINWHOLESALEFIGURE.Text = p_objAccount.m_dblBEGINWHOLESALEFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtCHECKCALLFIGURE.Text = p_objAccount.m_dblCHECKCALLFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtCHECKRETAILFIGURE.Text = p_objAccount.m_dblCHECKRETAILFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtCHECKWHOLESALEFIGURE.Text = p_objAccount.m_dblCHECKWHOLESALEFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtENDCALLFIGURE.Text = p_objAccount.m_dblENDCALLFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtENDRETAILFIGURE.Text = p_objAccount.m_dblENDRETAILFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtENDWHOLESALEFIGURE.Text = p_objAccount.m_dblENDWHOLESALEFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtINRETURNCALLFIGURE.Text = p_objAccount.m_dblINRETURNCALLFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtINRETURNRETAILFIGURE.Text = p_objAccount.m_dblINRETURNRETAILFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtINRETURNWHOLESALEFIGURE.Text = p_objAccount.m_dblINRETURNWHOLESALEFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtINSTORAGECALLFIGURE.Text = p_objAccount.m_dblINSTORAGECALLFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtINSTORAGERETAILFIGURE.Text = p_objAccount.m_dblINSTORAGERETAILFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtINSTORAGWHOLESALEFIGURE.Text = p_objAccount.m_dblINSTORAGWHOLESALEFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtOUTRETURNCALLFIGURE.Text = p_objAccount.m_dblOUTRETURNCALLFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtOUTRETURNRETAILFIGURE.Text = p_objAccount.m_dblOUTRETURNRETAILFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtOUTRETURNWHOLESALEFIGURE.Text = p_objAccount.m_dblOUTRETURNWHOLESALEFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtOUTSTORAGECALLFIGURE.Text = p_objAccount.m_dblOUTSTORAGECALLFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtOUTSTORAGERETAILFIGURE.Text = p_objAccount.m_dblOUTSTORAGERETAILFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtOUTSTORAGEWHOLESALEFIGURE.Text = p_objAccount.m_dblOUTSTORAGEWHOLESALEFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtREPEALCALLFIGURE.Text = p_objAccount.m_dblREPEALCALLFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtREPEALRETAILFIGURE.Text = p_objAccount.m_dblREPEALRETAILFIGURE_INT.ToString("0.0000"); m_objViewer.m_txtREPEALWHOLESALEFIGURE.Text = p_objAccount.m_dblREPEALWHOLESALEFIGURE_INT.ToString("0.0000"); }
/// <summary> /// 设置数据至界面 /// </summary> /// <param name="p_objAccPe">帐务期结转内容</param> internal void m_mthSetDataToUI(clsMS_AccountPeriodVO p_objAccPe) { if (p_objAccPe == null) { return; } m_objViewer.m_txtBeginDate.Text = p_objAccPe.m_dtmSTARTTIME_DAT.ToString("yyyy年MM月dd日 HH:mm:ss"); m_objViewer.m_txtEndDate.Text = p_objAccPe.m_dtmENDTIME_DAT.ToString("yyyy年MM月dd日 HH:mm:ss"); m_objViewer.m_txtComment.Text = p_objAccPe.m_strCOMMENT_VCHR; //m_objViewer.m_dtpEndDate.ReadOnly = true; m_objViewer.m_txtComment.ReadOnly = true; m_objViewer.m_cmdAccount.Enabled = false; m_objViewer.m_cmdOK.Enabled = false; clsMS_Account objAcc = null; long lngRes = m_objDomain.m_lngGetAccout(m_objViewer.m_strStorageID, p_objAccPe.m_strACCOUNTID_CHR, out objAcc); if (objAcc == null) { return; } m_objViewer.m_objCurrentAccount = objAcc; m_mthSetAccountToUI(objAcc); }
/// <summary> /// 保存帐表 /// </summary> /// <param name="p_objAccPe">帐务期结转内容</param> /// <param name="p_objAccount">帐表内容</param> /// <param name="p_lngMedSEQ">流水帐序列</param> /// <param name="p_strEmpID">员工ID</param> /// <param name="p_strAccountID">帐务期ID</param> /// <param name="p_lngMainSEQ">帐务期序列</param> /// <param name="p_lngSubSEQ">帐表序列</param> /// <returns></returns> internal long m_lngSaveAccount(clsMS_AccountPeriodVO p_objAccPe, clsMS_Account p_objAccount, long[] p_lngMedSEQ, string p_strEmpID, out string p_strAccountID, out long p_lngMainSEQ, out long p_lngSubSEQ) { long lngRes = 0; com.digitalwave.iCare.middletier.MedicineStoreService.clsAccountPeriodSVC objSvc = (com.digitalwave.iCare.middletier.MedicineStoreService.clsAccountPeriodSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsAccountPeriodSVC)); lngRes = objSvc.m_lngSaveAccount(objPrincipal, p_objAccPe, p_objAccount, p_lngMedSEQ, p_strEmpID, out p_strAccountID, out p_lngMainSEQ, out p_lngSubSEQ); return(lngRes); }
/// <summary> /// 获取总帐表内容 /// </summary> /// <param name="p_strStorageID">仓库ID</param> /// <param name="p_strAccountID">帐务期ID</param> /// <param name="p_objRecord">总帐表内容</param> /// <returns></returns> internal long m_lngGetAccout(string p_strStorageID, string p_strAccountID, out clsMS_Account p_objRecord) { long lngRes = 0; com.digitalwave.iCare.middletier.MedicineStoreService.clsAccountPeriodSVC objSvc = (com.digitalwave.iCare.middletier.MedicineStoreService.clsAccountPeriodSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsAccountPeriodSVC)); lngRes = objSvc.m_lngGetAccout(objPrincipal, p_strStorageID, p_strAccountID, out p_objRecord); return(lngRes); }
/// <summary> /// 生成帐务 /// </summary> /// <param name="p_objAccount">帐表内容</param> internal void m_mthGenerateAccount(out clsMS_Account p_objAccount) { p_objAccount = null; m_lngSEQArr = null; DateTime dtmBegin = Convert.ToDateTime(m_objViewer.m_txtBeginDate.Text); DateTime dtmEnd = Convert.ToDateTime(m_objViewer.m_txtEndDate.Text); long lngRes = m_objDomain.m_lngGenarateAccount(dtmBegin, dtmEnd, m_objViewer.m_strStorageID, out p_objAccount, out m_lngSEQArr); }
private void m_bgwGenerateAccount_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { m_pnlWaiting.Visible = false; if (e.Result == null) { MessageBox.Show("帐务结转失败", "帐务期结转", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } clsMS_Account objAccount = e.Result as clsMS_Account; if (objAccount == null) { MessageBox.Show("帐务结转失败", "帐务期结转", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } m_objCurrentAccount = objAccount; ((clsCtl_Account)objController).m_mthSetAccountToUI(objAccount); m_blnHasGenerated = true; m_blhHasReSearch = true; }
/// <summary> /// 生成帐表 /// </summary> /// <param name="p_dtmBegin">帐务期开始时间</param> /// <param name="p_dtmEnd">帐务期结束时间</param> /// <param name="p_strStorageID">仓库ID</param> /// <param name="p_objAccount">帐务表</param> /// <param name="p_lngSEQArr">序列</param> /// <returns></returns> internal long m_lngGenarateAccount(DateTime p_dtmBegin, DateTime p_dtmEnd, string p_strStorageID, out clsMS_Account p_objAccount, out long[] p_lngSEQArr) { long lngRes = 0; com.digitalwave.iCare.middletier.MedicineStoreService.clsAccountPeriodSVC objSvc = (com.digitalwave.iCare.middletier.MedicineStoreService.clsAccountPeriodSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsAccountPeriodSVC)); lngRes = objSvc.m_lngGenarateAccount(objPrincipal, p_dtmBegin, p_dtmEnd, p_strStorageID, out p_objAccount, out p_lngSEQArr); return(lngRes); }