public string AddNewProduct(string categoryName, string subCategoryName, string productName, string productMeasure, string productType, string productReferenceIntenrne, int qteMin, int qteMax, string productDesignation, string productRemarks, int state) { try { _gestionDb = new GcdbEntities(); int getSubCategoryId = GetSubCategoryId(categoryName, subCategoryName); var newProduct = new Product { SubCategoryID = getSubCategoryId, ProductName = productName, MeasureUnit = productMeasure, ProductMaxQte = qteMax, ProductMinQte = qteMin, ReferenceInterne = productReferenceIntenrne, Designation = productDesignation, Remarks = productRemarks, productType = productType, Status = state }; _gestionDb.Products.Add(newProduct); _gestionDb.SaveChanges(); return "Ajouté avec succés"; } catch (Exception) { return "Erreur"; } }
public ListProductsView(string animationName, TabHelper hlp) { InitializeComponent(); _tabHlp = hlp; _produit = new Product(); _productClient = new ProductManger(); _CategorysClient = new CategorysClient(); if (string.IsNullOrEmpty(animationName)) return; Storyboard animation = (Storyboard) Application.Current.Resources[animationName]; LayoutRoot.BeginStoryboard(animation); }
public String AddProduct(Product produit) { _gestionDb = new GcdbEntities(); if (IsProductExist(produit)) { return "Produit existe déjà ..."; } _gestionDb.Products.Add(produit); _gestionDb.SaveChanges(); return "Produit ajouter avec succes"; }
public String DelProduct(Product p) { _gestionDb = new GcdbEntities(); if (!IsProductExist(p)) return "Product n'existante pas"; var objRd = _gestionDb.Products.Where(prod => prod.ProductName.Equals(p.ProductName)); if (objRd.Any()) { foreach (Product objR in objRd) { _gestionDb.Products.Add(objR); } } _gestionDb.SaveChanges(); return "Produit supprimer avec succes"; }
public string AddNewProductToStock(Product product, float prixAchat, int qteAchter, float prixVenteGros,float prixVenteDetail,float prixVenteComptoire, float totalPriceHt, string stockageId, string productSnumber, string productState, string stockObs, DateTime insertionDate, string refrenceNum) { try { var gestionDb = new GcdbEntities(); var newsStockStore = new StockStore { ProductID = product.ProductID, PurchasePrice = prixAchat, UnitsOnOrder = qteAchter, VentePriceGros = prixVenteGros, VentePriceDetail = prixVenteDetail, VentePriceComptoire = prixVenteComptoire, TotalPriceAchat = totalPriceHt, Status = 0, TvaValue = 0, Discount = 0, ProductState = productState, Serialnumber = productSnumber, Observation = stockObs, InsertionDate = insertionDate, RefrenceNum = refrenceNum, StockageID = stockageId }; gestionDb.StockStores.Add(newsStockStore); gestionDb.SaveChanges(); return "Ajouté avec succés"; } catch (Exception) { return "Erreur"; } }
public String DesactivateProduct(Product produit) { _gestionDb = new GcdbEntities(); produit.Status = 1; MajProduct(produit); return "Produit désactiver avec succes"; }
private bool IsProductExist(Product prod) { _gestionDb = new GcdbEntities(); try { var query = _gestionDb.Products.Where(p => p.ProductName.ToLower().Equals(prod.ProductName.ToLower())).ToList(); return query.Any(); } catch (Exception ) { return false; } }
public string UpdateProduct(Product produit, string categoryName, string subCategoryName, string productName, string productMeasure, string productType, string productReferenceIntenrne, int qteMin, int qteMax, string productDesignation, string productRemarks) { try { int getCategoryId = GetSubCategoryId(categoryName, subCategoryName); _gestionDb = new GcdbEntities(); var query = from t in _gestionDb.Products where t.ProductID == produit.ProductID select t; if (!query.Any()) return "Produit n'existe pas!"; query.First().SubCategoryID = getCategoryId; query.First().ProductName = productName; query.First().MeasureUnit = productMeasure; query.First().ProductMaxQte = qteMax; query.First().ProductMinQte = qteMin; query.First().ReferenceInterne = productReferenceIntenrne; query.First().Designation = productDesignation; query.First().Remarks = productRemarks; query.First().productType = productType; _gestionDb.SaveChanges(); return "Mise à jour avec succés"; } catch (Exception) { return "Errur"; } }
public String MajProduct(Product p) { _gestionDb = new GcdbEntities(); if (!IsProductExist(p)) return "Produit n'existante pas"; Product prod = _gestionDb.Products.Where(produit => produit.ProductName.Equals(p.ProductName)).ToList().First(); // prod = p; // to updated _gestionDb.SaveChanges(); return "Produit modifier avec succes"; }
public bool IsQuantityPermite(Product prod) { _gestionDb = new GcdbEntities(); var query = from product in _gestionDb.Products where product.ProductID.Equals(prod.ProductID) select new { ProductQt = product.UnitsInStock }; foreach (var productInfo in query) { if (productInfo.ProductQt >= prod.UnitsOnOrder) return true; } return false; }
public Double GetTotalProducts(Product produit) { try { _gestionDb = new GcdbEntities(); var list = from od in _gestionDb.OrderDetails where (produit.ProductID == od.ProductID) select od; Double somme = 0; foreach (OrderDetail od in list) somme += (Double)od.UnitPrice * od.Quantity; return somme; } catch (Exception) { return 0; } }
private void StockTableView_OnMouseDoubleClick(object sender, MouseButtonEventArgs e) { try { if (StockGridControl.VisibleRowCount == 0) { return; } int rowHandle = StockTableView.FocusedRowHandle; if (rowHandle < 0) return; ClearStockFields(); ClearProductFields(); int stockStoreId = (int)StockGridControl.GetCellValue(rowHandle, "N° Stock"); StockStore getStockStore = StockManager.GetStockStoreById(stockStoreId); if (getStockStore == null) return; _product = _stockManager.GetProduct(getStockStore); LoadProductFields(getStockStore); LoadStockFields(getStockStore); } catch (Exception) { // } }
private void LoadProductFielsd(Product getProduct) { _product = getProduct; MeasureTxt.Text = getProduct.MeasureUnit; DesignationTxt.Text = getProduct.Designation; ProductMinValueTxt.Text = getProduct.ProductMinQte.ToString(); ProductReferenceTxt.Text = getProduct.ReferenceExterne; ProductMaxValueTxt.Text = getProduct.ProductMaxQte.ToString(); QteInStockTxt.Text = GetQteInStock(getProduct.ProductID); }
private void ClearProductFields() { try { _product = null; CategoryCbx.Clear(); SubCategoryCbx.Clear(); ProductNameCbx.Clear(); ReferenceTxt.Clear(); DesignationTxt.Clear(); MeasureTxt.Clear(); ProductReferenceTxt.Clear(); ProductMinValueTxt.Clear(); ProductMaxValueTxt.Clear(); QteInStockTxt.Clear(); } catch (Exception) { // } }
private void UpdateFunction(Product getProduit, int unitsOnorder, float purchasePrice, float discount) { try { bool exist = _productsSelSelected.Exists(item => item.ProductId == getProduit.ProductID); if (!exist) return; var returnProduct = _productsSelSelected.Find(item => item.ProductId == getProduit.ProductID); var prodSel = new ProduitsSel { ProductId = getProduit.ProductID, ProductName = getProduit.ProductName, UnitsOnOrder = unitsOnorder + returnProduct.UnitsOnOrder, PurchasePrice = purchasePrice + returnProduct.PurchasePrice, Discount = discount, VentePriceGros = returnProduct.VentePriceGros, VentePriceDetail = returnProduct.VentePriceDetail, VentePriceComptoire = returnProduct.VentePriceComptoire, TotalPriceVente = returnProduct.VentePriceGros*(float) (unitsOnorder + returnProduct.UnitsOnOrder), TotalPriceAchat = purchasePrice*(float) (unitsOnorder + returnProduct.UnitsOnOrder) }; var index = _productsSelSelected.IndexOf(returnProduct); _productsSelSelected.RemoveAt(index); _productsSelSelected.Add(prodSel); } catch (Exception) { // } }
private void LoadProductFields(Product produit) { productId = produit.ProductID; CategorysCbx.Text = produit.SubCategory.Category.CategoryName; SubCategoryCbx.Text = produit.SubCategory.SubCategoryName; ProductNameTxtBox.Text = produit.ProductName; MeasureCbx.Text = produit.MeasureUnit; ProductTypeCbx.Text = produit.productType; ProductReferenceTxt.Text = produit.ReferenceInterne; if (produit.ProductMinQte != null) ProductQteMinSpin.Value = (int) produit.ProductMinQte; if (produit.ProductMaxQte != null) ProductQteMaxSpin.Value = (int)produit.ProductMaxQte; ProductDesignationTxt.Text = produit.Designation; ProductRemarksTxt.Text = produit.Remarks; }