示例#1
0
    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);
    }
示例#2
0
    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);
    }
示例#3
0
    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;
        }
    }
示例#4
0
        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("普通");
        }
示例#5
0
    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);
        }
    }
示例#6
0
    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());
    }