private ConConfigContract CreatModel(string contractId, bool isExist) { ConConfigContract conConfigContract = new ConConfigContract(); string id = isExist ? ( from p in this.configSer where p.ContractId == contractId select p).FirstOrDefault <ConConfigContract>().Id : Guid.NewGuid().ToString(); conConfigContract.Id = id; conConfigContract.ContractId = contractId; conConfigContract.IsBalanceAlarm = this.chkIsBalanceAlarm.Checked; conConfigContract.IsIncomeAlarm = this.chkIncomePay.Checked; conConfigContract.IsPaymentAlarm = this.chkIsPaymentAlarm.Checked; conConfigContract.IsPayoutAlarm = this.chkPayoutPay.Checked; conConfigContract.HighPayAlarmLimit = Common2.ConvertToDecimal(this.txtHighPayAlarmLimit.Text.Trim()); conConfigContract.HighBalanceAlarmLimit = Common2.ConvertToDecimal(this.txtHighBalanceAlarmLimit.Text.Trim()); if (string.IsNullOrEmpty(this.txtPayoutAlarmDays.Text.Trim())) { conConfigContract.PayoutAlarmDays = null; } else { conConfigContract.PayoutAlarmDays = new int?(Convert.ToInt32(this.txtPayoutAlarmDays.Text.Trim())); } if (string.IsNullOrEmpty(this.txtIncomeAlarmDays.Text.Trim())) { conConfigContract.IncomeAlarmDays = null; } else { conConfigContract.IncomeAlarmDays = new int?(Convert.ToInt32(this.txtIncomeAlarmDays.Text.Trim())); } conConfigContract.MidPayAlarmUpperLimit = Common2.ConvertToDecimal(this.txtMidPayAlarmUpperLimit.Text.Trim()); conConfigContract.MidPayAlarmLowerLimit = Common2.ConvertToDecimal(this.txtMidPayAlarmLowerLimit.Text.Trim()); conConfigContract.MidBalanceAlarmUpperLimit = Common2.ConvertToDecimal(this.txtMidBalanceAlarmUpperLimit.Text.Trim()); conConfigContract.MidBalanceAlarmLowerLimit = Common2.ConvertToDecimal(this.txtMidBalanceAlarmLowerLimit.Text.Trim()); conConfigContract.LowPayAlarmUpperLimit = Common2.ConvertToDecimal(this.txtLowPayAlarmUpperLimit.Text.Trim()); conConfigContract.LowPayAlarmLowerLimit = Common2.ConvertToDecimal(this.txtLowPayAlarmLowerLimit.Text.Trim()); conConfigContract.LowBalanceAlarmUpperLimit = Common2.ConvertToDecimal(this.txtLowBalanceAlarmUpperLimit.Text.Trim()); conConfigContract.LowBalanceAlarmLowerLimit = Common2.ConvertToDecimal(this.txtLowBalanceAlarmLowerLimit.Text.Trim()); return(conConfigContract); }
private void AddContractConfig(string contractID) { ConConfigContract conConfigContract = new ConConfigContract(); ConConfigContractService conConfigContractService = new ConConfigContractService(); string contractId = string.Empty; if (!string.IsNullOrEmpty(this.txtContractCode.Text.Trim())) { ConIncometContract byContractCode = new ConIncometContractService().GetByContractCode(this.txtContractCode.Text.Trim()); contractId = byContractCode.ContractID; } if (string.IsNullOrEmpty(contractID)) { conConfigContract.Id = System.Guid.NewGuid().ToString(); conConfigContract.ContractId = contractId; conConfigContract.PayoutAlarmDays = new int?(ContractParameter.PayoutAlarmDays); conConfigContract.IncomeAlarmDays = new int?(ContractParameter.IncomeAlarmDays); conConfigContract.HighPayAlarmLimit = new decimal?(ContractParameter.HighPayAlarmLimit); conConfigContract.HighBalanceAlarmLimit = new decimal?(ContractParameter.HighBalanceAlarmLimit); conConfigContract.MidPayAlarmUpperLimit = new decimal?(ContractParameter.MidPayAlarmUpperLimit); conConfigContract.MidPayAlarmLowerLimit = new decimal?(ContractParameter.MidPayAlarmLowerLimit); conConfigContract.MidBalanceAlarmUpperLimit = new decimal?(ContractParameter.LowBalanceAlarmUpperLimit); conConfigContract.MidBalanceAlarmLowerLimit = new decimal?(ContractParameter.LowBalanceAlarmLowerLimit); conConfigContract.LowPayAlarmUpperLimit = new decimal?(ContractParameter.LowPayAlarmUpperLimit); conConfigContract.LowPayAlarmLowerLimit = new decimal?(ContractParameter.LowBalanceAlarmLowerLimit); conConfigContract.LowBalanceAlarmUpperLimit = new decimal?(ContractParameter.LowBalanceAlarmUpperLimit); conConfigContract.LowBalanceAlarmLowerLimit = new decimal?(ContractParameter.LowBalanceAlarmLowerLimit); conConfigContract.IsPayoutAlarm = ContractParameter.IsPayoutAlarm; conConfigContract.IsPaymentAlarm = ContractParameter.IsPaymentAlarm; conConfigContract.IsIncomeAlarm = ContractParameter.IsIncomeAlarm; conConfigContract.IsBalanceAlarm = ContractParameter.IsBalanceAlarm; } else { conConfigContract = conConfigContractService.GetByContractID(contractID); conConfigContract.Id = System.Guid.NewGuid().ToString(); conConfigContract.ContractId = contractId; } conConfigContractService.Add(conConfigContract); }
protected void ConfigInit(string ContractId) { ConConfigContract conConfigContract = ( from p in this.configSer where p.ContractId == ContractId select p).FirstOrDefault <ConConfigContract>(); if (conConfigContract != null) { this.chkPayoutPay.Checked = conConfigContract.IsPaymentAlarm; this.txtPayoutAlarmDays.Text = ((!conConfigContract.PayoutAlarmDays.HasValue) ? string.Empty : conConfigContract.PayoutAlarmDays.ToString()); this.chkIncomePay.Checked = conConfigContract.IsIncomeAlarm; this.txtIncomeAlarmDays.Text = ((!conConfigContract.IncomeAlarmDays.HasValue) ? string.Empty : conConfigContract.IncomeAlarmDays.ToString()); this.chkIsBalanceAlarm.Checked = conConfigContract.IsBalanceAlarm; this.txtHighBalanceAlarmLimit.Enabled = this.chkIsBalanceAlarm.Checked; this.txtHighBalanceAlarmLimit.Text = ((!conConfigContract.HighBalanceAlarmLimit.HasValue) ? string.Empty : conConfigContract.HighBalanceAlarmLimit.ToString()); this.txtMidBalanceAlarmLowerLimit.Enabled = this.chkIsBalanceAlarm.Checked; this.txtMidBalanceAlarmLowerLimit.Text = ((!conConfigContract.MidBalanceAlarmLowerLimit.HasValue) ? string.Empty : conConfigContract.MidBalanceAlarmLowerLimit.ToString()); this.txtMidBalanceAlarmUpperLimit.Enabled = this.chkIsBalanceAlarm.Checked; this.txtMidBalanceAlarmUpperLimit.Text = ((!conConfigContract.MidBalanceAlarmUpperLimit.HasValue) ? string.Empty : conConfigContract.MidBalanceAlarmUpperLimit.ToString()); this.txtLowBalanceAlarmLowerLimit.Enabled = this.chkIsBalanceAlarm.Checked; this.txtLowBalanceAlarmLowerLimit.Text = ((!conConfigContract.LowBalanceAlarmLowerLimit.HasValue) ? string.Empty : conConfigContract.LowBalanceAlarmLowerLimit.ToString()); this.txtLowBalanceAlarmUpperLimit.Enabled = this.chkIsBalanceAlarm.Checked; this.txtLowBalanceAlarmUpperLimit.Text = ((!conConfigContract.LowBalanceAlarmUpperLimit.HasValue) ? string.Empty : conConfigContract.LowBalanceAlarmUpperLimit.ToString()); this.chkIsPaymentAlarm.Checked = conConfigContract.IsPaymentAlarm; this.txtHighPayAlarmLimit.Enabled = conConfigContract.IsPaymentAlarm; this.txtHighPayAlarmLimit.Text = ((!conConfigContract.HighPayAlarmLimit.HasValue) ? string.Empty : conConfigContract.HighPayAlarmLimit.ToString()); this.txtMidPayAlarmLowerLimit.Enabled = conConfigContract.IsPaymentAlarm; this.txtMidPayAlarmLowerLimit.Text = ((!conConfigContract.MidPayAlarmLowerLimit.HasValue) ? string.Empty : conConfigContract.MidPayAlarmLowerLimit.ToString()); this.txtMidPayAlarmUpperLimit.Enabled = conConfigContract.IsPaymentAlarm; this.txtMidPayAlarmUpperLimit.Text = ((!conConfigContract.MidPayAlarmUpperLimit.HasValue) ? string.Empty : conConfigContract.MidPayAlarmUpperLimit.ToString()); this.txtLowPayAlarmLowerLimit.Enabled = conConfigContract.IsPaymentAlarm; this.txtLowPayAlarmLowerLimit.Text = ((!conConfigContract.LowPayAlarmLowerLimit.HasValue) ? string.Empty : conConfigContract.LowPayAlarmLowerLimit.ToString()); this.txtLowPayAlarmUpperLimit.Enabled = conConfigContract.IsPaymentAlarm; this.txtLowPayAlarmUpperLimit.Text = ((!conConfigContract.LowPayAlarmUpperLimit.HasValue) ? string.Empty : conConfigContract.LowPayAlarmUpperLimit.ToString()); this.txtPayoutAlarmDays.Enabled = this.chkPayoutPay.Checked; this.txtIncomeAlarmDays.Enabled = this.chkIncomePay.Checked; } }
public string GetPayoutPayAmount(decimal diffRate, string ContractId) { ConConfigContractService service = new ConConfigContractService(); string str = "普通"; decimal?nullable = new decimal?(diffRate * 100M); if (!service.IsExist(ContractId)) { return(str); } ConConfigContract contract = (from p in service where p.ContractId == ContractId select p).FirstOrDefault <ConConfigContract>(); decimal?nullable2 = nullable; decimal?highPayAlarmLimit = contract.HighPayAlarmLimit; if ((nullable2.GetValueOrDefault() >= highPayAlarmLimit.GetValueOrDefault()) && (nullable2.HasValue & highPayAlarmLimit.HasValue)) { return("高"); } decimal?nullable4 = nullable; decimal?midPayAlarmLowerLimit = contract.MidPayAlarmLowerLimit; if ((nullable4.GetValueOrDefault() >= midPayAlarmLowerLimit.GetValueOrDefault()) && (nullable4.HasValue & midPayAlarmLowerLimit.HasValue)) { return("中"); } decimal?nullable6 = nullable; decimal?lowPayAlarmLowerLimit = contract.LowPayAlarmLowerLimit; if ((nullable6.GetValueOrDefault() >= lowPayAlarmLowerLimit.GetValueOrDefault()) && (nullable6.HasValue & lowPayAlarmLowerLimit.HasValue)) { return("低"); } return("普通"); }
private void AddBalance() { PayoutBalanceModel payoutBalanceModel = new PayoutBalanceModel(); payoutBalanceModel.BalanceID = this.ViewState["BalanceId"].ToString(); payoutBalanceModel.BalanceCode = this.txtBalanceCode.Text.Trim(); payoutBalanceModel.ContractID = this.contractId; if (!string.IsNullOrEmpty(this.txtBalanceMoney.Text.Trim())) { payoutBalanceModel.BalanceMoney = new decimal?(Convert.ToDecimal(this.txtBalanceMoney.Text.Trim())); } payoutBalanceModel.BalancePerson = this.txtBalancePerson.Text.Trim(); if (!string.IsNullOrEmpty(this.txtBalanceDate.Text.Trim())) { payoutBalanceModel.BalanceDate = new DateTime?(Convert.ToDateTime(this.txtBalanceDate.Text.Trim())); } payoutBalanceModel.Annex = string.Empty; payoutBalanceModel.FlowState = new int?(-1); payoutBalanceModel.BalanceMode = this.dropBalanceMode.SelectedValue; payoutBalanceModel.PayMode = this.dropPayMode.SelectedValue; payoutBalanceModel.BalanceObject = this.txtBalanceObj.Text; payoutBalanceModel.ContainPending = this.chkContainPending.Checked; payoutBalanceModel.Notes = this.txtNotes.Text.Trim(); payoutBalanceModel.InputPerson = this.txtInputPerson.Text.Trim(); payoutBalanceModel.InputDate = new DateTime?(Convert.ToDateTime(this.txtInputDate.Text.Trim())); try { if (this.payoutBalance.IsExists(payoutBalanceModel.BalanceCode, payoutBalanceModel.ContractID)) { base.RegisterScript("top.ui.alert('此结算编号已经存在')"); } else { this.payoutBalance.Add(payoutBalanceModel); this.SaveBalanceStock(); StringBuilder stringBuilder = new StringBuilder(); bool flag = false; ConConfigContract conConfigContract = ( from p in this.configSer where p.ContractId == this.contractId select p).FirstOrDefault <ConConfigContract>(); if (conConfigContract != null) { flag = conConfigContract.IsBalanceAlarm; } if (flag && this.payoutBalance.GreaterModifiedMoney(payoutBalanceModel)) { stringBuilder.Append("top.ui.alert('结算金额大于合同金额\\n添加成功')"); } else { stringBuilder.Append("top.ui.show('添加成功')"); } stringBuilder.Append(Environment.NewLine); stringBuilder.Append("winclose('BalanceEdit', 'PayoutBalanceEdit.aspx?ContractID=" + this.contractId + "', true)"); base.RegisterScript(stringBuilder.ToString()); } } catch (Exception) { base.RegisterHintScript("Add", false, string.Empty); } }
protected void butSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.type)) { Dictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary.Add("IsPayoutAlarm", this.GetIntFromBool(this.chkIncomePay.Checked)); dictionary.Add("PayoutAlarmDays", this.txtPayoutAlarmDays.Text.Trim()); dictionary.Add("IsIncomeAlarm", this.GetIntFromBool(this.chkIncomePay.Checked)); dictionary.Add("IncomeAlarmDays", this.txtIncomeAlarmDays.Text.Trim()); dictionary.Add("IsBalanceAlarm", this.GetIntFromBool(this.chkIsBalanceAlarm.Checked)); dictionary.Add("IsHighBalanceAlarm", this.GetIntFromBool(this.chkIsBalanceAlarm.Checked)); dictionary.Add("HighBalanceAlarmLimit", this.txtHighBalanceAlarmLimit.Text.Trim()); dictionary.Add("IsMidBalanceAlarm", this.GetIntFromBool(this.chkIsBalanceAlarm.Checked)); dictionary.Add("MidBalanceAlarmLowerLimit", this.txtMidBalanceAlarmLowerLimit.Text.Trim()); dictionary.Add("MidBalanceAlarmUpperLimit", this.txtMidBalanceAlarmUpperLimit.Text.Trim()); dictionary.Add("IsLowBalanceAlarm", this.GetIntFromBool(this.chkIsBalanceAlarm.Checked)); dictionary.Add("LowBalanceAlarmLowerLimit", this.txtLowBalanceAlarmLowerLimit.Text.Trim()); dictionary.Add("LowBalanceAlarmUpperLimit", this.txtLowBalanceAlarmUpperLimit.Text.Trim()); dictionary.Add("IsPaymentAlarm", this.GetIntFromBool(this.chkIsPaymentAlarm.Checked)); dictionary.Add("IsHighPayAlarm", this.GetIntFromBool(this.chkIsPaymentAlarm.Checked)); dictionary.Add("HighPayAlarmLimit", this.txtHighPayAlarmLimit.Text.Trim()); dictionary.Add("IsMidPayAlarm", this.GetIntFromBool(this.chkIsPaymentAlarm.Checked)); dictionary.Add("MidPayAlarmLowerLimit", this.txtMidPayAlarmLowerLimit.Text.Trim()); dictionary.Add("MidPayAlarmUpperLimit", this.txtMidPayAlarmUpperLimit.Text.Trim()); dictionary.Add("IsLowPayAlarm", this.GetIntFromBool(this.chkIsPaymentAlarm.Checked)); dictionary.Add("LowPayAlarmLowerLimit", this.txtLowPayAlarmLowerLimit.Text.Trim()); dictionary.Add("LowPayAlarmUpperLimit", this.txtLowPayAlarmUpperLimit.Text.Trim()); try { ContractParameter.Update(dictionary); base.RegisterScript("top.ui.show('更新成功')"); return; } catch (Exception ex) { StringBuilder stringBuilder = new StringBuilder("top.ui.alert('"); stringBuilder.Append(ex.Message).Append("')"); base.RegisterScript(stringBuilder.ToString()); return; } } string arg_2C1_0 = string.Empty; string str = string.Empty; if (this.contype == "IncometContractList") { str = "IncometContract/IncometContractList.aspx"; } else { if (this.contype == "PayoutContract") { str = "PayoutContract/PayoutContract.aspx"; } } if (!string.IsNullOrEmpty(this.Id)) { bool flag = this.configSer.IsExist(this.Id); ConConfigContract item = this.CreatModel(this.Id, flag); if (flag) { this.configSer.Update(item); } else { this.configSer.Add(item); } } StringBuilder stringBuilder2 = new StringBuilder(); stringBuilder2.Append("top.ui.show('更新成功'); \n"); stringBuilder2.Append("winclose('Config','" + str + "',true)"); base.RegisterScript(stringBuilder2.ToString()); }