コード例 #1
0
ファイル: frmPackConversion.cs プロジェクト: ewin66/HIS
 private void m_cmdOK_Click(object sender, EventArgs e)
 {
     m_objPC_VO = m_objGetPCVO();
     if (m_objPC_VO == null)
     {
         return;
     }
     this.DialogResult = DialogResult.OK;
     this.Close();
 }
コード例 #2
0
ファイル: frmPackConversion.cs プロジェクト: ewin66/HIS
        /// <summary>
        /// 设置转换VO至界面

        /// </summary>
        /// <param name="p_objPCVO">转换VO</param>
        internal void m_mthSetPCVOToUI(clsMS_PackConversion_VO p_objPCVO)
        {
            if (p_objPCVO == null)
            {
                return;
            }

            m_txtPackAmount.Text = p_objPCVO.m_dblPackAmount.ToString();
            m_txtPackUnit.Text   = p_objPCVO.m_strPackUnit;
            m_txtConversion.Text = p_objPCVO.m_dblPackConvert.ToString();
            m_txtPackPrice.Text  = p_objPCVO.m_dcmPackPrice.ToString();
        }
コード例 #3
0
ファイル: frmPackConversion.cs プロジェクト: ewin66/HIS
        /// <summary>
        /// 从界面获取换算VO
        /// </summary>
        /// <returns></returns>
        private clsMS_PackConversion_VO m_objGetPCVO()
        {
            clsMS_PackConversion_VO objVO = new clsMS_PackConversion_VO();

            double dblTemp = 0d;

            if (!double.TryParse(m_txtPackAmount.Text, out dblTemp))
            {
                MessageBox.Show("包装数量为必填项且必须为数字", "换算", MessageBoxButtons.OK, MessageBoxIcon.Error);
                m_txtPackAmount.Focus();
                return(null);
            }

            if (dblTemp <= 0)
            {
                MessageBox.Show("包装数量必须大于零", "换算", MessageBoxButtons.OK, MessageBoxIcon.Error);
                m_txtPackAmount.Focus();
                return(null);
            }
            objVO.m_dblPackAmount = Convert.ToDouble(dblTemp.ToString("0.00"));

            if (string.IsNullOrEmpty(m_txtPackUnit.Text))
            {
                MessageBox.Show("必须填写包装单位", "换算", MessageBoxButtons.OK, MessageBoxIcon.Error);
                m_txtPackUnit.Focus();
                return(null);
            }
            else
            {
                objVO.m_strPackUnit = m_txtPackUnit.Text;
            }

            if (!double.TryParse(m_txtConversion.Text, out dblTemp))
            {
                MessageBox.Show("包装量为必填项且必须为数字", "换算", MessageBoxButtons.OK, MessageBoxIcon.Error);
                m_txtConversion.Focus();
                return(null);
            }
            if (dblTemp <= 0)
            {
                MessageBox.Show("包装量必须大于零", "换算", MessageBoxButtons.OK, MessageBoxIcon.Error);
                m_txtConversion.Focus();
                return(null);
            }
            objVO.m_dblPackConvert = Convert.ToDouble(dblTemp.ToString("0.00"));

            decimal dcmPrice = 0m;

            if (!decimal.TryParse(m_txtPackPrice.Text, out dcmPrice))
            {
                MessageBox.Show("购入单价为必填项且必须为数字", "换算", MessageBoxButtons.OK, MessageBoxIcon.Error);
                m_txtPackPrice.Focus();
                return(null);
            }
            if (dcmPrice <= 0)
            {
                MessageBox.Show("购入单价必须大于零", "换算", MessageBoxButtons.OK, MessageBoxIcon.Error);
                m_txtPackPrice.Focus();
                return(null);
            }
            objVO.m_dcmPackPrice = Convert.ToDecimal(dcmPrice.ToString("0.0000"));

            objVO.m_strUnit = m_strUnit;
            return(objVO);
        }