Example #1
0
 public void EditProductRawMaterial(int productRawMaterialID, AddEditProductRawMaterialModel model)
 {
     using (var uow = new UnitOfWork(new DataContext()))
     {
         var obj = uow.ProductRawMaterials.Get(productRawMaterialID);
         obj.ProductID    = model.ProductID;
         obj.SupplyTypeID = model.SupplyTypeID;
         obj.Quantity     = model.Quantity;
         uow.ProductRawMaterials.Edit(obj);
         uow.Complete();
     }
 }
Example #2
0
 public void AddProductRawMaterial(AddEditProductRawMaterialModel model)
 {
     using (var uow = new UnitOfWork(new DataContext()))
     {
         var obj = new ProductRawMaterial();
         obj.ProductID    = model.ProductID;
         obj.SupplyTypeID = model.SupplyTypeID;
         obj.Quantity     = model.Quantity;
         uow.ProductRawMaterials.Add(obj);
         uow.Complete();
         model.ID = obj.ProductRawMaterialID;
     }
 }
Example #3
0
 private void SaveProductRawMaterial()
 {
     try
     {
         if (!ValidateFields(pageUpdateProductRawMaterials))
         {
             LocalUtils.ShowValidationFailedMessage(this);
         }
         else
         {
             var model = new AddEditProductRawMaterialModel();
             model.ProductID    = productID;
             model.SupplyTypeID = int.Parse(((ItemX)cboSupplyTypes.SelectedItem).Value);
             model.Quantity     = LocalUtils.ConvertToDouble(txtQuantity.Text);
             // get id
             if (productRawMaterialID != 0)
             {
                 Factories.CreateProduct().EditProductRawMaterial(productRawMaterialID, model);
             }
             else
             {
                 Factories.CreateProduct().AddProductRawMaterial(model);
             }
             LoadProductRawMaterialGridList();
             LocalUtils.ShowSaveMessage(this);
         }
         page.SetPage(pageUpdateProduct);
     }
     catch (ApplicationException ex)
     {
         LocalUtils.ShowErrorMessage(this, ex.Message);
     }
     catch (Exception ex)
     {
         LocalUtils.ShowErrorMessage(this, ex.ToString());
     }
 }