Exemple #1
0
        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();
            }
        }
Exemple #2
0
 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();
 }
Exemple #4
0
        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();
                    }
                }
            }
        }