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