Beispiel #1
0
        private void m_bgwGenerateAccount_DoWork(object sender, DoWorkEventArgs e)
        {
            clsMS_Account objAccount = null;

            ((clsCtl_Account)objController).m_mthGenerateAccount(out objAccount);
            e.Result = objAccount;
        }
Beispiel #2
0
        /// <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");
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
        /// <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);
        }
Beispiel #6
0
        /// <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);
        }
Beispiel #7
0
        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;
        }
Beispiel #8
0
        /// <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);
        }