コード例 #1
0
ファイル: LaborController.cs プロジェクト: shenxingfu/HaoTang
        public ActionResult Create(FormCollection collection)
        {
            var model = new LaborCost();  
            this.TryUpdateModel<LaborCost>(model);
            this.ProjectService.SaveLaborCost(model);

            return this.RefreshParent();
        }
コード例 #2
0
        public ActionResult Create(FormCollection collection)
        {
            var model = new ProjectBasedata();
            model.PSDate = DateTime.Now.ToString("yyyy/MM/dd");
            model.PEdate = DateTime.Now.ToString("yyyy/MM/dd");
            this.TryUpdateModel<ProjectBasedata>(model);

            this.ProjectService.SaveProjectBasedata(model);

            var labor = new LaborCost();
            labor.ProjectID = model.ID;
            labor.ProjectName = model.PName;
            this.TryUpdateModel<LaborCost>(labor);
            this.ProjectService.SaveLaborCost(labor);

            var material = new MaterialCost();
            material.ProjectID = model.ID;
            material.ProjectName = model.PName;
            this.TryUpdateModel<MaterialCost>(material);
            this.ProjectService.SaveMaterialCost(material);

            var machine = new MachineryCost();
            machine.ProjectID = model.ID;
            machine.ProjectName = model.PName;
            this.TryUpdateModel<MachineryCost>(machine);
            this.ProjectService.SaveMachineryCost(machine);

            var measure = new Measure();
            measure.ProjectID = model.ID;
            measure.ProjectName = model.PName;
            this.TryUpdateModel<Measure>(measure);
            this.ProjectService.SaveMeasure(measure);

            var overhead = new Overhead();
            overhead.ProjectID = model.ID;
            overhead.ProjectName = model.PName;
            this.TryUpdateModel<Overhead>(overhead);
            this.ProjectService.SaveOverhead(overhead);

            var budgetinfo = new BudgetInfo();
            budgetinfo.ProjectID = model.ID;
            budgetinfo.ProjectName = model.PName;
            this.TryUpdateModel<BudgetInfo>(budgetinfo);
            this.ProjectService.SaveBudget(budgetinfo); 
            return this.RefreshParent();
        }
コード例 #3
0
ファイル: ProjectService.cs プロジェクト: addy002/HaoTang
        public void SaveLaborCost(LaborCost laborcost)
        {
            using (var dbContext = new ProjectDbContext())
            {
               
            

                if (laborcost.ID >0)
                {
                    var budgets = dbContext.Budgets.ToList();
                    if (laborcost.LaborTotal > 0)
                    {
                        foreach (var budget in budgets)
                        {
                            if (budget.ProjectID == laborcost.ProjectID)
                            {
                                budget.LaborCostID = laborcost.ID;
                                dbContext.Update<BudgetInfo>(budget);
                            }
                        }
                    }
                    dbContext.Update<LaborCost>(laborcost);
                }
                else
                {
                    dbContext.Insert<LaborCost>(laborcost);
                }
            }
        }
コード例 #4
0
ファイル: LaborController.cs プロジェクト: shenxingfu/HaoTang
        //
        // GET: /Project/Labor/Create

        public ActionResult Create()
        {
            var model = new LaborCost();
            return View("Edit", model);

        }