private void bbiSauvegarderFermer_ItemClick(object sender, ItemClickEventArgs e) { IsProductLineModified = false; if (_newProductLine) { _editProductLinePresenter.Write(comboBoxStock.SelectedItem as Stock, comboBoxProduit.SelectedItem as Product, Convert.ToInt32(textEditQuantité.EditValue.ToString())); MessageBox.Show(Resources.succesAdd); } else { var productLineModif = new ProductLine { id = ProductLineOut.Id, Product = comboBoxProduit.SelectedItem as Product, Quantity = Convert.ToInt32(textEditQuantité.EditValue.ToString()) }; var repositoryStock = new RepositoryStock(); repositoryStock.Save(comboBoxStock.SelectedItem as Stock, productLineModif); MessageBox.Show(Resources.succesUpdate); } Close(); }
public FrmEditStock(ModelViewStock stock, bool newStock, string caption) { InitializeComponent(); //DictionaryHelper.InitDictionary(spellChecker1); var repositoryWilaya = new RepositoryWilaya(); var repositoryStock = new RepositoryStock(); _editStockPresenter = new EditStockPresenterPage(this, repositoryWilaya, repositoryStock); _editStockPresenter.Display(); comboBoxWilaya.DataSource = Wilayas.OrderBy(c => c.Code).ToList(); comboBoxWilaya.ValueMember = "Code"; comboBoxWilaya.DisplayMember = "Name"; comboBoxCommune.DataSource = Wilayas.First(w => w.Code == (int)comboBoxWilaya.SelectedValue).Communes.OrderBy(c => c.Name).ToList(); comboBoxCommune.DisplayMember = "Name"; comboBoxCommune.ValueMember = "Name"; if (!newStock) { IdStock = stock.Id; textEditNameStock.Text = stock.Nom; comboBoxWilaya.SelectedValue = stock.CodeWilaya; comboBoxCommune.SelectedValue = stock.Commune; textEditAdress.Text = stock.Adresse; GCLigneStock.DataSource = stock.ProductLine; } _newStock = newStock; IsStockModified = false; _sourceStock = stock; }
public FrmEditProductLine(ModelViewProductLine productLine, bool newProductLine) { InitializeComponent(); _newProductLine = newProductLine; ProductLineOut = productLine; var repositoryStock = new RepositoryStock(); var repositoryProduit = new RepositoryProduct(); _editProductLinePresenter = new EditProductLinePresenterPage(this, repositoryStock, repositoryProduit); _editProductLinePresenter.Display(); comboBoxStock.DisplayMember = "Name"; comboBoxStock.ValueMember = "Name"; comboBoxProduit.DataSource = Products; comboBoxProduit.DisplayMember = "Name"; comboBoxProduit.ValueMember = "Name"; if (!newProductLine) { comboBoxStock.DataSource = Stocks.Where(s => s.Name == productLine.Stock.Name).ToList(); //comboBoxStock.SelectedValue = productLine.Stock.Name; comboBoxProduit.SelectedValue = productLine.Name; textEditQuantité.Text = productLine.Quantity.ToString(CultureInfo.InvariantCulture); } else { comboBoxStock.DataSource = Stocks.OrderBy(s => s.Name).ToList(); } IsProductLineModified = false; }
public void CanCreateStock() { const string stock2 = "stock2"; var wilaya = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen"); var commune = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen").Communes.First(com => com.Name == "Tlemcen"); const string adresse = "S3 lot Sekkal el Kiffane"; var stock = FactoryStock.CreateStock(stock2, wilaya, commune, adresse); var rs = new RepositoryStock(); rs.Save(stock); rs.Remove(stock); }
internal FrmEditBdc(ModelViewBdc bdc, bool newBdc, string caption) { InitializeComponent(); LigneCommande = null; var repositoryClient = new RepositoryClient(); var repositoryStock = new RepositoryStock(); var repositoryOrder = new RepositoryOrder(); _editBdcPresenter = new EditBdcPresenterPage(this, repositoryClient, repositoryStock, repositoryOrder, OrderLines); _editBdcPresenter.Display(); comboBoxClients.DataSource = Clients.OrderBy(cl => cl.Name).ToList(); comboBoxClients.DisplayMember = "Name"; comboBoxClients.ValueMember = "Name"; comboBoxPriorite.DataSource = Enum.GetValues(typeof(Priorite)); comboBoxEtat.DataSource = Enum.GetValues(typeof(GestionCommande)); gridViewOrderLine.Columns[0].FieldName = "Product.Name"; if (!newBdc) { IdOrder = bdc.Id; textEditNumCommande.Text = bdc.NumCommande.ToString(CultureInfo.InvariantCulture); comboBoxClients.SelectedValue = bdc.NameClient; dateEditLivraison.Text = bdc.DateLivraison.ToShortDateString(); memoEditAdresssLivraion.Text = bdc.AdresseLivraison; comboBoxPriorite.SelectedItem = bdc.Priorite; comboBoxEtat.SelectedItem = bdc.Etat; dateEditCommande.Text = bdc.Datecommande.ToShortDateString(); var orderline1 = new OrderLine(); foreach (var lc in bdc.OrderLines) { orderline1.id = lc.Id; orderline1.Product = lc.Product; orderline1.Quantity = lc.Quantity; OrderLines.Add(new OrderLine { id = lc.Id, Product = lc.Product, Quantity = lc.Quantity }); } radiogroupLivraisonSurPlace.EditValue = bdc.LivraisonSurPlace; GCOrderLine.DataSource = OrderLines; } else { GCOrderLine.DataSource = OrderLines; } IsBdcModified = false; _newBdc = newBdc; _sourceBdc = bdc; }
public frmEditStock(ModelViewStock Stock, bool newStock, string caption) { InitializeComponent(); DictionaryHelper.InitDictionary(spellChecker1); var repositoryWilaya = new RepositoryWilaya(); var repositoryStock = new RepositoryStock(); _editStockPresenter = new EditStockPresenterPage(this, repositoryWilaya,repositoryStock); _editStockPresenter.Display(); comboBoxWilaya.DataSource = Wilayas.OrderBy(c => c.Code).ToList(); comboBoxWilaya.ValueMember = "Code"; comboBoxWilaya.DisplayMember = "Name"; comboBoxCommune.DataSource = Wilayas.First(w => w.Code == (int)comboBoxWilaya.SelectedValue).Communes.OrderBy(c => c.Name).ToList(); comboBoxCommune.DisplayMember = "Name"; this.newStock = newStock; DialogResult = DialogResult.Cancel; sourceStock = Stock;
private void FrmEditProductLine_FormClosing(object sender, FormClosingEventArgs e) { if (IsProductLineModified) { DialogResult result = XtraMessageBox.Show(this, TagResources.SaveBeforeClose, Application.ProductName, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation); if (result == DialogResult.Yes) { if (_newProductLine) { _editProductLinePresenter.Write(comboBoxStock.SelectedItem as Stock, comboBoxProduit.SelectedItem as Product, Convert.ToInt32(textEditQuantité.EditValue.ToString())); MessageBox.Show(Resources.succesAdd); } else { var productLineModif = new ProductLine { id = ProductLineOut.Id, Product = comboBoxProduit.SelectedItem as Product, Quantity = Convert.ToInt32(textEditQuantité.EditValue.ToString()) }; var repositoryStock = new RepositoryStock(); repositoryStock.Save(comboBoxStock.SelectedItem as Stock, productLineModif); MessageBox.Show(Resources.succesUpdate); } IsProductLineModified = false; } if (result == DialogResult.Cancel) { e.Cancel = true; } } }
private void Mail_Load(object sender, EventArgs e) { // gridControl1.ForceInitialize(); var repositoryStock = new RepositoryStock(); var repositoryProduit = new RepositoryProduct(); _stockPresenter = new StockPresenterPage(this, repositoryStock, repositoryProduit); _stockPresenter.Display(); gridControlStock.DataSource = Stocks; gridViewStock.Columns[5].Visible = false; gridViewStock.Columns[7].Visible = false; var lignesProduits = Stocks.First().ProductLine; gridControlProductLine.DataSource = lignesProduits; gridViewProductLine.Columns[0].Visible = false; gridViewProductLine.Columns[3].Visible = false; gridViewProductLine.Columns[4].Visible = false; gridViewProductLine.Columns[5].Visible = false; gridViewProductLine.Columns[1].Caption = Resources.Produit; gridViewProductLine.Columns[2].Caption = Resources.Quantité; gridViewStock.RowCellClick += gridViewStock_CellClick; gridControlProduct.DataSource = Products; gridViewProduct.Columns[0].Visible = false; gridViewProduct.Columns[3].Visible = false; gridViewProduct.Columns[4].Visible = false; gridViewProduct.Columns[6].Visible = false; gridViewProduct.Columns[7].Visible = false; gridViewProduct.Columns[8].Visible = false; GCProductDisplay.DataSource = Stocks.First().Products; /*LayoutViewProduct.TemplateCard.Width = 400; * LayoutViewProduct.TemplateCard.Height = 400;*/ // LayoutViewProduct.OptionsBehavior.AutoPopulateColumns = false; LayoutViewProduct.Columns["Id"].Visible = false; /* * var fieldPhoto = LayoutViewProduct.Columns["Photo"].LayoutViewField; * var filedName = LayoutViewProduct.Columns["Nom"].LayoutViewField; * var filedCategorie = LayoutViewProduct.Columns["Categorie"].LayoutViewField; * var filedFournisseur = LayoutViewProduct.Columns["Fournisseur"].LayoutViewField; * var filedQuantite = LayoutViewProduct.Columns["QuantiteMin"].LayoutViewField; * * * var filedRemarque = LayoutViewProduct.Columns["Remarque"].LayoutViewField; * var fileReference = LayoutViewProduct.Columns["Reference"].LayoutViewField; * */ /*LayoutControlGroup groupInfoPrin= LayoutViewProduct.TemplateCard.AddGroup("Information Principale", * fieldPhoto, InsertType.Top); * groupInfoPrin.Add(fieldPhoto); * groupInfoPrin.Add(filedName); * groupInfoPrin.Add(filedCategorie); * groupInfoPrin.Add(filedFournisseur); * groupInfoPrin.Add(filedQuantite);*/ /* * filedName.TextSize = new Size(){Height = 12,Width = 15}; * filedName.Move(new LayoutItemDragController(filedName, fieldPhoto, InsertLocation.After, LayoutType.Horizontal)); * filedCategorie.Move(new LayoutItemDragController(filedCategorie, filedName, InsertLocation.After, LayoutType.Vertical)); * filedFournisseur.Move(new LayoutItemDragController(filedFournisseur, filedCategorie, InsertLocation.After, LayoutType.Vertical)); * filedQuantite.Move(new LayoutItemDragController(filedQuantite, filedFournisseur, InsertLocation.After, LayoutType.Vertical)); * */ /*LayoutControlGroup groupInfoSupp = LayoutViewProduct.TemplateCard.AddGroup("Information Supplémentaire", fieldPhoto, InsertType.Bottom); * * groupInfoSupp.Add(filedRemarque); * groupInfoSupp.Add(fileReference);*/ var riPictureEdit = GCProductDisplay.RepositoryItems.Add("PictureEdit") as RepositoryItemPictureEdit; if (riPictureEdit != null) { riPictureEdit.SizeMode = PictureSizeMode.Squeeze; LayoutViewProduct.Columns["Photo"].ColumnEdit = riPictureEdit; //LayoutViewProduct.Columns["Photo"] } LayoutViewProduct.Columns["Photo"].LayoutViewField.TextVisible = false; LayoutViewProduct.CardMinSize = new Size(350, 200); }