Esempio n. 1
0
        void UCDispatchManager_BalanceEvent(object sender, EventArgs e)
        {
            string        strMId    = string.Empty;
            List <string> listField = new List <string>();

            foreach (DataGridViewRow dr in dgvRData.Rows)
            {
                object isCheck = dr.Cells["colCheck"].EditedFormattedValue;
                if (isCheck != null && (bool)isCheck)
                {
                    listField.Add(dr.Cells["maintain_id"].Value.ToString());
                    strMId = dr.Cells["maintain_id"].Value.ToString();
                }
            }
            if (listField.Count <= 0)
            {
                MessageBoxEx.Show("请选择需要实结算的记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (listField.Count > 1)
            {
                MessageBoxEx.Show("一次仅能实结算1条记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            GetHMoney(strMId);
            GetPMoney(strMId);
            GetOMoney(strMId);
            UCTrialSettlement settle = new UCTrialSettlement();

            settle.strHMoney = decHMoney.ToString();
            settle.strPMoney = decPMoney.ToString();
            settle.strOMoney = decOMoney.ToString();
            settle.ShowDialog();
        }
 void UCDispatchManager_BalanceEvent(object sender, EventArgs e)
 {
     string strMId = string.Empty;
     List<string> listField = new List<string>();
     foreach (DataGridViewRow dr in dgvRData.Rows)
     {
         object isCheck = dr.Cells["colCheck"].EditedFormattedValue;
         if (isCheck != null && (bool)isCheck)
         {
             listField.Add(dr.Cells["maintain_id"].Value.ToString());
             strMId = dr.Cells["maintain_id"].Value.ToString();
         }
     }
     if (listField.Count <= 0)
     {
         MessageBoxEx.Show("请选择需要实结算的记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     if (listField.Count > 1)
     {
         MessageBoxEx.Show("一次仅能实结算1条记录!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     GetHMoney(strMId);
     GetPMoney(strMId);
     GetOMoney(strMId);
     UCTrialSettlement settle = new UCTrialSettlement();
     settle.strHMoney = decHMoney.ToString();
     settle.strPMoney = decPMoney.ToString();
     settle.strOMoney = decOMoney.ToString();
     settle.ShowDialog();
 }
        void UCDispatchDetails_BalanceEvent(object sender, EventArgs e)
        {
            try
            {
                #region 工时费用总额
                foreach (DataGridViewRow dr in dgvproject.Rows)
                {
                    string strPname = CommonCtrl.IsNullToString(dr.Cells["item_name"].Value);
                    if (strPname.Length > 0)
                    {
                        string strHSumMoney = !string.IsNullOrEmpty(CommonCtrl.IsNullToString(dr.Cells["sum_money_goods"].Value)) ? dr.Cells["sum_money_goods"].Value.ToString() : "0";
                        strHMoney += Convert.ToDecimal(strHSumMoney);
                    }
                }
                #endregion

                #region 配件费用总额
                foreach (DataGridViewRow dr in dgvMaterials.Rows)
                {
                    string strPname = CommonCtrl.IsNullToString(dr.Cells["parts_name"].Value);
                    if (strPname.Length > 0)
                    {
                        string strPSumMoney = !string.IsNullOrEmpty(CommonCtrl.IsNullToString(dr.Cells["sum_money"].Value)) ? dr.Cells["sum_money"].Value.ToString() : "0";
                        strPMoney += Convert.ToDecimal(strPSumMoney);
                    }
                }
                #endregion

                #region 其他费用收费总额
                foreach (DataGridViewRow dr in dgvOther.Rows)
                {
                    string strPname = CommonCtrl.IsNullToString(dr.Cells["Osum_money"].Value);
                    if (strPname.Length > 0)
                    {
                        string strOSumMoney = !string.IsNullOrEmpty(CommonCtrl.IsNullToString(dr.Cells["Osum_money"].Value)) ? dr.Cells["Osum_money"].Value.ToString() : "0";
                        strOMoney += Convert.ToDecimal(strOSumMoney);
                    }
                }
                #endregion

                UCTrialSettlement settle = new UCTrialSettlement();
                settle.strHMoney = strHMoney.ToString();
                settle.strPMoney = strPMoney.ToString();
                settle.strOMoney = strOMoney.ToString();
                settle.ShowDialog();
            }
            catch (Exception ex)
            {
                HXCPcClient.GlobalStaticObj.GlobalLogService.WriteLog(ex);
            }
        }