Exemplo n.º 1
0
    protected void SaveTarget()
    {
        this.UpdateTargetTable();
        List <PaymentTargetModel> list = new List <PaymentTargetModel>();

        for (int i = 0; i < this.gvBudget.Rows.Count; i++)
        {
            PaymentTargetModel paymentTargetModel = new PaymentTargetModel();
            paymentTargetModel.Id          = Guid.NewGuid().ToString();
            paymentTargetModel.ConTargetId = this.gvBudget.DataKeys[i].Value.ToString();
            paymentTargetModel.PaymentId   = this.hfldPaymentId.Value;
            string value = ((HtmlInputText)this.gvBudget.Rows[i].FindControl("txtTheMoney")).Value;
            if (!string.IsNullOrEmpty(value))
            {
                paymentTargetModel.PaymentAmount = Convert.ToDecimal(value);
            }
            else
            {
                paymentTargetModel.PaymentAmount = 0m;
            }
            paymentTargetModel.InputDate = DateTime.Now;
            paymentTargetModel.InputUser = base.UserCode;
            list.Add(paymentTargetModel);
        }
        PaymentTarget paymentTarget = new PaymentTarget();

        paymentTarget.Add(list, this.hfldPaymentId.Value);
    }
Exemplo n.º 2
0
 protected void btnBindTarget_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(this.hfldTargetCheckeds.Value))
     {
         List <string> list = new List <string>();
         if (this.hfldTargetCheckeds.Value.Contains("["))
         {
             list = JsonHelper.GetListFromJson(this.hfldTargetCheckeds.Value);
         }
         else
         {
             list.Add(this.hfldTargetCheckeds.Value);
         }
         PaymentTarget paymentTarget = new PaymentTarget();
         DataTable     dataTable     = paymentTarget.GetPaymentTarget(list, this.hldfContractId.Value, "", this.hfldIsWBSRelevance.Value.Trim());
         this.UpdateTargetTable();
         DataTable dataTable2 = this.ViewState["dtTarget"] as DataTable;
         if (dataTable2 != null)
         {
             dataTable2.PrimaryKey = new DataColumn[]
             {
                 dataTable2.Columns["TargetId"]
             };
             dataTable.PrimaryKey = new DataColumn[]
             {
                 dataTable.Columns["TargetId"]
             };
             dataTable2.Merge(dataTable, true);
             dataTable = dataTable2;
         }
         this.ViewState["dtTarget"] = dataTable;
         this.gvBudget.DataSource   = dataTable;
         this.gvBudget.DataBind();
     }
 }
Exemplo n.º 3
0
    protected void bindConTarget(string contractId)
    {
        PaymentTarget paymentTarget = new PaymentTarget();
        DataTable     conTarget     = paymentTarget.GetConTarget(contractId, this.hfldIsWBSRelevance.Value.Trim());

        this.gvBudget.DataSource = conTarget;
        this.gvBudget.DataBind();
    }
Exemplo n.º 4
0
    private void BindTarget()
    {
        PaymentTarget paymentTarget  = new PaymentTarget();
        DataTable     paymentTarget2 = paymentTarget.GetPaymentTarget(null, this.hldfContractId.Value.Trim(), this.hfldPaymentId.Value.Trim(), this.hfldIsWBSRelevance.Value.Trim());

        this.ViewState["dtTarget"] = paymentTarget2;
        this.gvBudget.DataSource   = paymentTarget2;
        this.gvBudget.DataBind();
    }
Exemplo n.º 5
0
    protected void bindTarget()
    {
        PaymentTarget paymentTarget  = new PaymentTarget();
        DataTable     paymentTarget2 = paymentTarget.GetPaymentTarget(null, this.hldfContractId.Value.Trim(), this.hfldPaymentId.Value.Trim(), this.hfldIsWBSRelevance.Value.Trim());

        if (paymentTarget2.Rows.Count > 0)
        {
            this.lblTitlTarget.Text  = "控制指标";
            this.gvBudget.DataSource = paymentTarget2;
            this.gvBudget.DataBind();
            return;
        }
        this.lblTitlTarget.Text = "";
    }
Exemplo n.º 6
0
 public RkcAllPaymentsItem(ItemType type, int organizationCode, string inn, string kpp,
                           string departmentCode, DateTime paymentDate, decimal paymentTotal, decimal paymentCommission,
                           PaymentTarget target)
 {
     Type             = type;
     OrganizationCode = organizationCode;
     Inn               = inn;
     Kpp               = kpp;
     DepartmentCode    = departmentCode;
     PaymentDate       = paymentDate;
     PaymentTotal      = paymentTotal;
     PaymentCommission = paymentCommission;
     Target            = target;
 }
Exemplo n.º 7
0
        public async Task <PaymentTarget> CreatePaymentTargetAsync(int id)
        {
            var    prefix = "66";
            string code;

            do
            {
                code = prefix + UtilHelper.RandNum(16);
            } while ((await Context.PaymentTargets.CountAsync(a => a.Code == code)) > 0);


            var payment = new PaymentTarget {
                Code = code, ObjectId = id
            };
            await Context.AddAsync(payment);

            await Context.SaveChangesAsync();

            return(payment);
        }