コード例 #1
0
        public static Scrap CreateScrapFromScrapViewModel(ScrapViewModel scrapViewModel)
        {
            Scrap scrap = new Scrap();

            scrap.id           = scrapViewModel.id;
            scrap.machineId    = scrapViewModel.machineId;
            scrap.operationId  = scrapViewModel.operationId;
            scrap.partId       = scrapViewModel.partId;
            scrap.plantId      = scrapViewModel.plantId;
            scrap.unitCost     = scrapViewModel.unitCost;
            scrap.unitWeight   = scrapViewModel.unitWeight;
            scrap.date         = scrapViewModel.date;
            scrap.departmentId = scrapViewModel.departmentId;
            scrap.cancelled    = scrapViewModel.cancelled;
            scrap.ObjectState  = scrapViewModel.ObjectState;

            int temporaryScrapDetailId = -1;

            foreach (ScrapDetailViewModel scrapDetailViewModel in scrapViewModel.ScrapDetails)
            {
                ScrapDetail scrapDetail = new ScrapDetail();

                scrapDetail.machineId      = scrapDetailViewModel.machineId;
                scrapDetail.reasonId       = scrapDetailViewModel.reasonId;
                scrapDetail.quantity       = scrapDetailViewModel.quantity;
                scrapDetail.cost           = scrapDetailViewModel.cost;
                scrapDetail.weight         = scrapDetailViewModel.weight;
                scrapDetail.employeeNumber = scrapDetailViewModel.employeeNumber;
                scrapDetail.ObjectState    = scrapDetailViewModel.ObjectState;

                if (scrapDetailViewModel.ObjectState != ObjectState.Added)
                {
                    scrapDetail.id = scrapDetailViewModel.id;
                }
                else
                {
                    scrapDetail.id = temporaryScrapDetailId;
                    temporaryScrapDetailId--;
                }


                scrapDetail.scrapId = scrapViewModel.id;
                scrap.ScrapDetails.Add(scrapDetail);
            }

            return(scrap);
        }
コード例 #2
0
        public static ScrapViewModel CreateScrapViewModelFromScrap(Scrap scrap)
        {
            ScrapViewModel scrapViewModel = new ScrapViewModel();

            scrapViewModel.id           = scrap.id;
            scrapViewModel.machineId    = scrap.machineId;
            scrapViewModel.operationId  = scrap.operationId;
            scrapViewModel.partId       = scrap.partId;
            scrapViewModel.plantId      = scrap.plantId;
            scrapViewModel.unitCost     = scrap.unitCost;
            scrapViewModel.unitWeight   = scrap.unitWeight;
            scrapViewModel.date         = scrap.date;
            scrapViewModel.departmentId = scrap.departmentId;
            scrapViewModel.cancelled    = scrap.cancelled;
            scrapViewModel.ObjectState  = ObjectState.Unchanged;

            foreach (ScrapDetail scrapDetail in scrap.ScrapDetails)
            {
                ScrapDetailViewModel scrapDetailViewModel = new ScrapDetailViewModel();

                scrapDetailViewModel.id             = scrapDetail.id;
                scrapDetailViewModel.machineId      = scrapDetail.machineId;
                scrapDetailViewModel.reasonId       = scrapDetail.reasonId;
                scrapDetailViewModel.quantity       = scrapDetail.quantity;
                scrapDetailViewModel.weight         = scrapDetail.weight;
                scrapDetailViewModel.cost           = scrapDetail.cost;
                scrapDetailViewModel.employeeNumber = scrapDetail.employeeNumber;
                scrapDetailViewModel.ObjectState    = ObjectState.Unchanged;
                scrapDetailViewModel.scrapId        = scrapDetail.scrapId;

                scrapViewModel.ScrapDetails.Add(scrapDetailViewModel);
            }


            return(scrapViewModel);
        }