コード例 #1
0
 private void LoadLstMaterialModel(Guid taskId)
 {
     _materialVM                = new MaterialVM();
     _materialVM.taskId         = taskId;
     _materialVM.tareaLocal     = _queries.GetTaskModelIncludeLstMaterialQuotationOrderDetailsOrderFirstOrDefaultTaskIdEqualsTaskId(taskId);
     _materialVM.OrderDetailsId = _materialVM.tareaLocal.QuotationModel.OrderDetails.Id;
 }
コード例 #2
0
        public IActionResult EditItem(int id, MaterialVM vm)
        {
            if (vm == null)
            {
                throw new Exception("Model cannot be empty");
            }

            _updateItem.UpdateMaterial(vm);

            return(Json(new { materialId = vm.Id }));
        }
コード例 #3
0
        public void UpdateMaterial(MaterialVM Materials)
        {
            var DBrecord = _context.Materials.Find(Materials.Id);

            if (Materials != null)
            {
                DBrecord.Description = Materials.Description == null || Materials.Description == "" ? DBrecord.Description : Materials.Description;
                DBrecord.Quantity    = Materials.Quantity;
            }
            try
            {
                _context.SaveChanges();
            }
            catch (Exception)
            {
            }
        }
コード例 #4
0
        public async Task OnGetAsync(Guid taskId)
        {
            _materialVM        = new MaterialVM();
            _materialVM.taskId = taskId;

            var tareas = await _context.Task
                         .Include(t => t.ListMaterial)
                         .Include(t => t.QuotationModel)
                         .ThenInclude(q => q.OrderDetailsModel)
                         .FirstOrDefaultAsync(t => t.Id == taskId);

            _materialVM.OrderDetailsId = tareas.QuotationModel.OrderDetailsModel.Id;
            if (tareas == null)
            {
                _materialVM.Material = new List <Material>();
            }
            else
            {
                _materialVM.Material = tareas.ListMaterial;
            }
        }
コード例 #5
0
        public TemplatesEditorVM(TECTemplates templatesManager)
        {
            manager         = templatesManager;
            Templates       = templatesManager.Templates;
            ScopeCollection = new ScopeCollectionsTabVM(templatesManager);
            MaterialsTab    = new MaterialVM(templatesManager);
            MaterialsTab.SelectionChanged += obj => {
                Selected = obj;
            };
            SystemHierarchyVM              = new SystemHierarchyVM(templatesManager, true);
            SystemHierarchyVM.Selected    += obj => { Selected = obj; };
            EquipmentHierarchyVM           = new EquipmentHierarchyVM(templatesManager);
            EquipmentHierarchyVM.Selected += obj => { Selected = obj; };
            SubScopeHierarchyVM            = new SubScopeHierarchyVM(templatesManager);
            SubScopeHierarchyVM.Selected  += obj => { Selected = obj; };

            MiscVM = new MiscCostsVM(templatesManager);
            MiscVM.SelectionChanged += obj => { Selected = obj; };

            PropertiesVM = new PropertiesVM(templatesManager.Catalogs, templatesManager);

            AddParameterCommand = new RelayCommand(AddParametersExecute);
        }
コード例 #6
0
 public NewMaterialV(MaterialVM vm)
 {
     DataContext = vm;
     InitializeComponent();
 }
コード例 #7
0
 public FixMaterialPathV(MaterialVM vm)
 {
     DataContext = vm;
     InitializeComponent();
 }