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); } }