private void AddButton_Click(object sender, EventArgs e) { //Si les champs sont remplis if (!String.IsNullOrEmpty(modeleText.Text) && !String.IsNullOrEmpty(marqueText.Text) && !String.IsNullOrEmpty(immatText.Text) && !String.IsNullOrEmpty(cartegriseText.Text)) { //Nouveau vehicule VehiculeDto vehicule = new VehiculeDto(); vehicule.CarteGrise = cartegriseText.Text; vehicule.Immatriculation = immatText.Text; vehicule.Modele = modeleText.Text; vehicule.Marque = marqueText.Text; //Ajout vehicule this._vehiculesService.AddVehicule(vehicule); //UpdateAffichage this.UpdateDataGrid(); //Reset des champs modeleText.ResetText(); marqueText.ResetText(); cartegriseText.ResetText(); immatText.ResetText(); } }
private void DataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) { if (this._isLoaded) { VehiculeDto vehicule = new VehiculeDto(); vehicule = (VehiculeDto)dataGridView1.Rows[e.RowIndex].DataBoundItem; vehicule = this._vehiculesService.UpdateVehicule(vehicule); } }
public void AddVehicule(VehiculeDto vehicule) { Context.Vehicule.Add(new Vehicule() { CarteGrise = vehicule.CarteGrise, Immatriculation = vehicule.Immatriculation, Marque = vehicule.Marque, Modele = vehicule.Modele, }); Context.SaveChanges(); }
private void DataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { DataGridView senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { VehiculeDto vehicule = new VehiculeDto(); vehicule = (VehiculeDto)dataGridView1.Rows[e.RowIndex].DataBoundItem; this._vehiculesService.DeleteVehicule(vehicule.Id); this.UpdateDataGrid(); } }
public VehiculeDto UpdateVehicule(VehiculeDto vehiculeDto) { Vehicule vehicule = Context.Vehicule.Where(v => v.Id == vehiculeDto.Id).FirstOrDefault(); vehicule.CarteGrise = vehiculeDto.CarteGrise; vehicule.Immatriculation = vehiculeDto.Immatriculation; vehicule.Marque = vehiculeDto.Marque; vehicule.Modele = vehiculeDto.Modele; Context.SaveChanges(); return(new VehiculeDto() { CarteGrise = vehicule.CarteGrise, Immatriculation = vehicule.Immatriculation, Marque = vehicule.Marque, Modele = vehicule.Modele, }); }
private void ButtonAddLivraison_Click(object sender, EventArgs e) { AdresseDto adresse = _adressesService.GetAdresses().Where(a => a.Id == Convert.ToInt32(comboBoxAdresse.SelectedValue)).FirstOrDefault(); CommandeDto commande = _commandesService.GetCommandes().Where(c => c.Id == Convert.ToInt32(comboBoxCommande.SelectedValue)).FirstOrDefault(); SalarieDto salarie = _salariesService.GetSalaries().Where(s => s.Id == Convert.ToInt32(comboBoxSalarie.SelectedValue)).FirstOrDefault(); VehiculeDto vehicule = _vehiculesService.GetVehicules().Where(v => v.Id == Convert.ToInt32(comboBoxVehicule.SelectedValue)).FirstOrDefault(); LivraisonDto livraison = new LivraisonDto() { DateLivraison = null, Adresse = adresse, Commande = commande, Salarie = salarie, Vehicule = vehicule }; _livraisonsService.CreateNewLivraison(livraison); UpdateDataGrid(); }
private void GridLivraisons_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { int id = Convert.ToInt32(gridLivraisons.Rows[e.RowIndex].Cells[0].Value); LivraisonDto livraison = _livraisonsService.GetLivraisons().Where(l => l.Id == id).FirstOrDefault(); buttonConfirmLivraison.Hide(); if (e.ColumnIndex == 2) { AdresseDto adresse = _adressesService.GetAdresses().Where(a => a.Id == livraison.Adresse.Id).FirstOrDefault(); string adresseToShow = ""; adresseToShow += adresse.Id + "\n"; adresseToShow += adresse.Rue1 + "\n"; if (!String.IsNullOrEmpty(adresse.Rue2)) { adresseToShow += adresse.Rue2 + "\n"; } adresseToShow += adresse.Ville + "\n"; adresseToShow += adresse.CodePostal + "\n"; adresseToShow += adresse.Pays + "\n"; MessageBox.Show(adresseToShow, "Adresse de destination"); } else if (e.ColumnIndex == 3) { totalPriceHT = 0; totalPriceTT = 0; string productToShow = ""; CommandeDto commande = _commandesService.GetCommandes().Where(c => c.Id == livraison.Commande.Id).FirstOrDefault(); List <ProduitCommandeDto> produitCommande = _produitCommandeService.GetProduitCommandes().Where(pc => pc.Commande.Id == commande.Id).ToList(); foreach (ProduitCommandeDto produit in produitCommande) { if (produit.Quantite > 1) { produit.Produit.Libelle += "s"; } productToShow += produit.Quantite + " " + produit.Produit.Libelle + " à " + produit.Produit.PrixHT * produit.Quantite + "€\n"; double prixHT = (double)produit.Produit.PrixHT; double taxe = (double)produit.Produit.Taxe; totalPriceHT += Math.Round(produit.Quantite * prixHT, 2); totalPriceTT += Math.Round(produit.Quantite * prixHT * (1 + taxe), 2); } productToShow += "\n"; productToShow += "______________________ \n"; productToShow += "\n"; productToShow += "Prix HT : " + totalPriceHT + "€\n"; productToShow += "Prix TT : " + totalPriceTT + "€\n"; MessageBox.Show(productToShow, "Produits dans " + commande.Libelle); } else if (e.ColumnIndex == 4) { SalarieDto salarie = _salariesService.GetSalaries().Where(s => s.Id == livraison.Salarie.Id).FirstOrDefault(); string salarieToShow = ""; salarieToShow += salarie.Id + "\n"; salarieToShow += salarie.Nom + "\n"; salarieToShow += salarie.Prenom + "\n"; salarieToShow += salarie.Permis + "\n"; salarieToShow += salarie.Email + "\n"; salarieToShow += salarie.Telephone + "\n"; MessageBox.Show(salarieToShow, "Informations de " + salarie.Nom + " " + salarie.Prenom); } else if (e.ColumnIndex == 5) { VehiculeDto vehicule = _vehiculesService.GetVehicules().Where(v => v.Id == livraison.Vehicule.Id).FirstOrDefault(); string vehiculeToShow = ""; vehiculeToShow += vehicule.Id + "\n"; vehiculeToShow += vehicule.Immatriculation + "\n"; vehiculeToShow += vehicule.CarteGrise + "\n"; vehiculeToShow += vehicule.Modele + "\n"; vehiculeToShow += vehicule.Marque + "\n"; MessageBox.Show(vehiculeToShow, "Informations du véhicule"); } else { if (livraison.DateLivraison == null) { buttonConfirmLivraison.Show(); selectedLivraisonId = id; } else { buttonConfirmLivraison.Hide(); } } } }