Exemple #1
0
        public void CommitEvent(object key)
        {
            cn.justwin.Domain.Entities.BudContractTaskAudit byId = new BudContractTaskAuditService().GetById(key.ToString());
            BudContractTaskService service2 = new BudContractTaskService();
            IList <cn.justwin.Domain.Entities.BudContractTask> byProject = service2.GetByProject(byId.PrjId, 0x3e7);
            IList <int> years = service2.GetYears(byProject);

            if (years != null)
            {
                foreach (int num in years)
                {
                    IList <cn.justwin.Domain.Entities.BudContractTask> yearTask = service2.GetYearTask(byProject, num);
                    foreach (cn.justwin.Domain.Entities.BudContractTask task in yearTask)
                    {
                        service2.Add(task);
                    }
                    foreach (int num2 in service2.GetMonths(yearTask, num))
                    {
                        foreach (cn.justwin.Domain.Entities.BudContractTask task2 in service2.GetMonthTasks(yearTask, num, num2))
                        {
                            service2.Add(task2);
                        }
                    }
                }
            }
        }
Exemple #2
0
    private void GenerageBudgetByParent(string prjId)
    {
        PTPrjInfoService       pTPrjInfoService = new PTPrjInfoService();
        PTPrjInfo              byId             = pTPrjInfoService.GetById(prjId);
        PTPrjInfo              parent           = pTPrjInfoService.GetParent(prjId);
        string                 str = byId.TypeCode.Substring(6, 4);
        BudContractTaskService budContractTaskService = new BudContractTaskService();

        budContractTaskService.DeleteByProject(prjId);
        System.Collections.Generic.IList <cn.justwin.Domain.Entities.BudContractTask> byProject = budContractTaskService.GetByProject(parent.PrjGuid.Value.ToString(), 999);
        for (int i = 0; i < byProject.Count; i++)
        {
            cn.justwin.Domain.Entities.BudContractTask budContractTask = byProject[i];
            budContractTask.PrjId  = byId.PrjGuid.Value.ToString();
            budContractTask.TaskId = budContractTask.TaskId.Substring(0, 9) + str + budContractTask.TaskId.Substring(13);
            if (!string.IsNullOrEmpty(budContractTask.ParentId))
            {
                budContractTask.ParentId = budContractTask.ParentId.Substring(0, 9) + str + budContractTask.ParentId.Substring(13);
            }
            budContractTaskService.Add(budContractTask);
        }
        this.BindGv();
    }
Exemple #3
0
    protected void btnSave_Click(object sender, System.EventArgs e)
    {
        string  text   = this.txtQuantity.Text;
        string  value  = this.txtUnitPrice.Text.Trim();
        decimal value2 = System.Convert.ToDecimal(text) * System.Convert.ToDecimal(value);

        if (string.IsNullOrEmpty(text))
        {
            base.RegisterScript("top.ui.alert('工程量必须输入');");
            this.txtQuantity.Focus();
            return;
        }
        if (string.IsNullOrEmpty(value))
        {
            base.RegisterScript("top.ui.alert('综合单价必须输入');");
            this.txtUnitPrice.Focus();
            return;
        }
        string taskCode = this.txtTaskCode.Text.Trim();
        bool   flag     = false;

        if (this.ViewState["oldCode"] != null)
        {
            this.ViewState["oldCode"].ToString();
        }
        else
        {
            string arg_B0_0 = string.Empty;
        }
        if (flag)
        {
            base.RegisterScript("top.ui.alert('清单编码不能重复');");
            this.txtTaskCode.Focus();
            return;
        }
        string taskName = this.txtTaskName.Text.Trim();

        System.DateTime?startDate = null;
        if (!string.IsNullOrEmpty(this.txtStartDate.Text))
        {
            startDate = new System.DateTime?(System.Convert.ToDateTime(this.txtStartDate.Text));
        }
        System.DateTime?endDate = null;
        if (!string.IsNullOrEmpty(this.txtEndDate.Text))
        {
            endDate = new System.DateTime?(System.Convert.ToDateTime(this.txtEndDate.Text));
        }
        string unit               = this.txtUnit.Text.Trim();
        string arg_15D_0          = this.ddlTaskType.SelectedValue;
        string note               = this.txtNote.Text.Trim();
        int?   constructionPeriod = null;

        if (!string.IsNullOrEmpty(this.txtConstructionPeriod.Text.Trim()))
        {
            constructionPeriod = new int?(System.Convert.ToInt32(this.txtConstructionPeriod.Text.Trim()));
        }
        string arg_1B6_0 = this.txtConstructionPeriod.Text;
        BudContractTaskService budContractTaskService = new BudContractTaskService();

        cn.justwin.Domain.Entities.BudContractTask budContractTask;
        if (this.type.ToUpper() == "EDIT")
        {
            budContractTask = budContractTaskService.GetById(this.id);
        }
        else
        {
            budContractTask             = new cn.justwin.Domain.Entities.BudContractTask();
            budContractTask.TaskId      = System.Guid.NewGuid().ToString();
            budContractTask.OrderNumber = cn.justwin.Domain.BudContractTask.GetOrderNumber(this.prjId, this.id);
            if (string.IsNullOrEmpty(this.id))
            {
                budContractTask.ParentId = null;
            }
            else
            {
                budContractTask.ParentId = this.id;
            }
            budContractTask.PrjId     = this.prjId;
            budContractTask.InputUser = base.UserCode;
            budContractTask.InputDate = System.DateTime.Now;
        }
        budContractTask.TaskCode           = taskCode;
        budContractTask.TaskName           = taskName;
        budContractTask.Unit               = unit;
        budContractTask.Quantity           = System.Convert.ToDecimal(text);
        budContractTask.StartDate          = startDate;
        budContractTask.EndDate            = endDate;
        budContractTask.ConstructionPeriod = constructionPeriod;
        budContractTask.Note               = note;
        budContractTask.UnitPrice          = new decimal?(System.Convert.ToDecimal(value));
        budContractTask.Total              = new decimal?(value2);
        budContractTask.TaskType           = "";
        budContractTask.FeatureDescription = this.txtDescription.Text.Trim();
        budContractTask.MainMaterial       = new decimal?(System.Convert.ToDecimal(this.txtMainMaterial.Text.Trim()));
        budContractTask.SubMaterial        = new decimal?(System.Convert.ToDecimal(this.txtSubMaterial.Text.Trim()));
        budContractTask.Labor              = new decimal?(System.Convert.ToDecimal(this.txtLabor.Text.Trim()));
        if (this.type.ToUpper() == "EDIT")
        {
            budContractTaskService.Update(budContractTask);
        }
        else
        {
            budContractTaskService.Add(budContractTask);
        }
        string str  = "resetData();";
        string str2 = "top.ui.winSuccess({parentName:'_BudContractTaskTaskEdit'});";

        base.RegisterScript(str + str2);
    }