private void buttonAffecter_Click(object sender, EventArgs e) { string idColis = dataGriedViewColis.SelectedRows[0].Cells[0].Value.ToString(); Colis LeColisClient = Colis.ReturnColis(int.Parse(idColis)); Client LeClientColis = Colis.ReturnColis(int.Parse(idColis)).getLeClient(); List <Boxs> lesBoxsPresClient = Boxs.getBoxsTrieesDistance(LeClientColis); foreach (Boxs laBoxeLaPlusProche in lesBoxsPresClient) { foreach (Compartiments unCompa in laBoxeLaPlusProche.LesCompartiment) { if (unCompa.LesColis[0].LeClient == LeClientColis) { int volumeTotal = 0; foreach (Colis unColis in unCompa.LesColis) { if (unColis.getLeVolume() == "Gros") { volumeTotal += 2; } else { volumeTotal++; } } if (LeColisClient.getLeVolume() == "Gros") { volumeTotal += 2; } else { volumeTotal++; } if (volumeTotal <= 4) { unCompa.LesColis.Add(LeColisClient); LeColisClient.Etat = "Affecté"; textBox.Text = laBoxeLaPlusProche.Adresse.Adresse; textCompartiment.Text = "X= " + unCompa.PositionX + " Y= " + unCompa.PositionY; foreach (Livreurs unLivreur in Livreurs.CollClassLivreur) { foreach (KeyValuePair <DateTime, Boxs> uneLivraison in unLivreur.getLivraison()) { if (uneLivraison.Key == DateTime.Now) { if (uneLivraison.Value == laBoxeLaPlusProche) { textLivreur.Text = unLivreur.Nom; } } } } } } } } }
public Colis findid(int id) { var bd1 = new ProjetContext(); Colis c = bd.Colis.Find(id); if (c != null) { var v = bd1.Ville.Find(c.villeDepartColisid); c.villeDepartColis = v; v = bd1.Ville.Find(c.villeArriveColisid); c.villeArriveColis = v; return(c); } else { c = new Colis(); c.Colisid = -1; return(c); } }
public void update(Colis type_) { var query = bd.Colis.Find(type_.Colisid); if (query != null) { query.adresseDestinaraire = type_.adresseDestinaraire; query.clientid = type_.clientid; query.dateArriveColis = type_.dateArriveColis; query.dateDepartColis = type_.dateDepartColis; query.detailsColis = type_.detailsColis; query.etatColis = type_.etatColis; query.naturecolisid = type_.naturecolisid; query.nomDestinateire = type_.nomDestinateire; query.prixColis = type_.prixColis; query.telDestinataire = type_.telDestinataire; query.typecolisid = type_.typecolisid; query.villeArriveColisid = type_.villeArriveColisid; query.villeDepartColisid = type_.villeDepartColisid; query.voietransmissionid = type_.voietransmissionid; bd.SaveChanges(); } }
static void Main() { Ville v1 = new Ville(1, "Lannion", 22300); Ville v2 = new Ville(2, "Quimper", 29000); Ville v3 = new Ville(3, "Rennes", 35000); Ville v4 = new Ville(4, "Paris", 75000); Ville v5 = new Ville(5, "Plugufan", 2970); Box b1 = new Box(1, "3 rue des potiers0", 15, 45, v1); Box b2 = new Box(2, "35 rue Charles DeGaulle", 45, 85, v1); Box b3 = new Box(3, "130 route de bénodet", 16, 23, v1); Box b4 = new Box(4, "11 rue des chateuax", 96, 45, v1); Box b5 = new Box(5, "13 rue du Vendrdi", 135, 15, v1); Colis c1 = new Colis(1, "15", "Non Affecte"); Colis c2 = new Colis(2, "23", "Non Affecte"); Colis c3 = new Colis(3, "54", "Non Affecte"); Colis c4 = new Colis(4, "95", "Non Affecte"); Colis c5 = new Colis(5, "250", "Non Affecte"); Colis c6 = new Colis(6, "145", "Non Affecte"); Colis c7 = new Colis(7, "159", "Non Affecte"); Colis c8 = new Colis(8, "155", "Non Affecte"); Colis c9 = new Colis(9, "1", "Non Affecte"); Colis c10 = new Colis(10, "26", "Non Affecte"); Colis c11 = new Colis(11, "45", "Non Affecte"); Colis c12 = new Colis(12, "12", "Non Affecte"); Colis c13 = new Colis(13, "56", "Non Affecte"); Colis c14 = new Colis(14, "5", "Non Affecte"); Colis c15 = new Colis(15, "19", "Non Affecte"); Compartiment co1 = new Compartiment(1, 15, 65, b1); Compartiment co2 = new Compartiment(2, 14, 65, b1); Compartiment co3 = new Compartiment(3, 13, 45, b2); Compartiment co4 = new Compartiment(4, 12, 45, b2); Compartiment co5 = new Compartiment(5, 11, 65, b3); Compartiment co6 = new Compartiment(6, 10, 45, b3); Compartiment co7 = new Compartiment(7, 9, 65, b4); Client p1 = new Professionnel(15, 18, "Lusven", 1, "Galaad", "impasse du pommier blanc", v2, 15, 48); Client p2 = new Individuel(15, "Trottmann", 3, "Florent", "CharlesDeGaule", v5, 15, 46); Client p3 = new Professionnel(85, 15, "Garnier", 2, "Malo", "VersRennes", v3, 48, 85); Client p4 = new Individuel(55, "Herve", 4, "Quentin", "AuLycée", v1, 74, 12); Client p5 = new Professionnel(52, 15, "Besnard", 5, "Damien", "AuLycée", v1, 45, 62); Livreur l1 = new Livreur(1, "Corson", "Kylian"); Livreur l2 = new Livreur(2, "Henaff", "Melvin"); Livreur l3 = new Livreur(3, "Marmonnier", "Adrien"); Livreur l4 = new Livreur(4, "Girardin", "Raoul"); co1.LesColis.Add(c1); co1.LesColis.Add(c2); co2.LesColis.Add(c3); co2.LesColis.Add(c4); co3.LesColis.Add(c5); co3.LesColis.Add(c6); co4.LesColis.Add(c7); co4.LesColis.Add(c8); co5.LesColis.Add(c9); co5.LesColis.Add(c10); co6.LesColis.Add(c11); co6.LesColis.Add(c12); co7.LesColis.Add(c13); co7.LesColis.Add(c14); b1.LesCompartiments.Add(co1); b1.LesCompartiments.Add(co2); b2.LesCompartiments.Add(co3); b2.LesCompartiments.Add(co4); b3.LesCompartiments.Add(co5); b3.LesCompartiments.Add(co6); b4.LesCompartiments.Add(co7); b1.LesLivreurs.Add(l1); b1.LesLivreurs.Add(l2); b2.LesLivreurs.Add(l3); b2.LesLivreurs.Add(l3); b3.LesLivreurs.Add(l2); b3.LesLivreurs.Add(l1); b4.LesLivreurs.Add(l4); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
private void buttonNAffecter_Click(object sender, EventArgs e) { string idColis = dataGriedViewColis.SelectedRows[0].Cells[0].Value.ToString(); Colis.ReturnColis(int.Parse(idColis)).Etat = "Non Affecté"; }
public void add(Colis type_) { bd.Colis.Add(type_); bd.SaveChanges(); }
static void Main() { #region NewVille Villes lannion = new Villes("Lannion", 22300, "France"); Villes rennes = new Villes("Renne", 35000, "France"); Villes brest = new Villes("Brest", 29200, "France"); Villes stBrieux = new Villes("StBrieux", 22000, "France"); Villes paris = new Villes("Paris", 75000, "France"); Villes pléhédel = new Villes("pléhédel", 22290, "France"); #endregion #region NewBoxs Boxs lannionboxs1 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs lannionboxs2 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs rennesboxs1 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs rennesboxs2 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs brestboxs1 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs brestboxs2 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs stBrieuxboxs1 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs stBrieuxboxs2 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs parisboxs1 = new Boxs(new Adresses(lannion, "non renseigner")); Boxs parisboxs2 = new Boxs(new Adresses(lannion, "non renseigner")); #endregion #region AddBox lannion.AddBox(lannionboxs1); lannion.AddBox(lannionboxs2); rennes.AddBox(rennesboxs1); rennes.AddBox(rennesboxs2); brest.AddBox(brestboxs1); brest.AddBox(brestboxs2); stBrieux.AddBox(stBrieuxboxs1); stBrieux.AddBox(stBrieuxboxs2); paris.AddBox(parisboxs1); paris.AddBox(parisboxs2); #endregion #region NewCompartiment Compartiments lannionBoxs1Compartimen1 = new Compartiments("1", "1"); Compartiments lannionBoxs1Compartimen2 = new Compartiments("1", "2"); Compartiments lannionBoxs1Compartimen3 = new Compartiments("1", "3"); Compartiments lannionBoxs1Compartimen4 = new Compartiments("1", "4"); Compartiments lannionBoxs1Compartimen5 = new Compartiments("2", "1"); Compartiments lannionBoxs1Compartimen6 = new Compartiments("2", "2"); Compartiments lannionBoxs1Compartimen7 = new Compartiments("2", "3"); Compartiments lannionBoxs1Compartimen8 = new Compartiments("2", "4"); Compartiments lannionBoxs1Compartimen9 = new Compartiments("3", "1"); Compartiments lannionBoxs1Compartimen10 = new Compartiments("3", "2"); Compartiments lannionBoxs1Compartimen11 = new Compartiments("3", "3"); Compartiments lannionBoxs1Compartimen12 = new Compartiments("3", "4"); Compartiments lannionBoxs1Compartimen13 = new Compartiments("4", "1"); Compartiments lannionBoxs1Compartimen14 = new Compartiments("4", "2"); Compartiments lannionBoxs1Compartimen15 = new Compartiments("4", "3"); Compartiments lannionBoxs1Compartimen16 = new Compartiments("4", "4"); Compartiments lannionBoxs2Compartimen1 = new Compartiments("1", "2"); Compartiments lannionBoxs2Compartimen2 = new Compartiments("2", "2"); Compartiments rennesBoxs1Compartimen1 = new Compartiments("1", "2"); Compartiments rennesBoxs1Compartimen2 = new Compartiments("2", "2"); Compartiments rennesBoxs2Compartimen1 = new Compartiments("1", "2"); Compartiments rennesBoxs2Compartimen2 = new Compartiments("2", "2"); Compartiments brestBoxs1Compartimen1 = new Compartiments("1", "2"); Compartiments brestBoxs1Compartimen2 = new Compartiments("2", "2"); Compartiments brestBoxs2Compartimen1 = new Compartiments("1", "2"); Compartiments brestBoxs2Compartimen2 = new Compartiments("2", "2"); Compartiments stBrieuxBoxs1Compartimen1 = new Compartiments("1", "2"); Compartiments stBrieuxBoxs1Compartimen2 = new Compartiments("2", "2"); Compartiments stBrieuxBoxs2Compartimen1 = new Compartiments("1", "2"); Compartiments stBrieuxBoxs2Compartimen2 = new Compartiments("2", "2"); Compartiments parisBoxs1Compartimen1 = new Compartiments("1", "2"); Compartiments parisBoxs1Compartimen2 = new Compartiments("2", "2"); Compartiments parisBoxs2Compartimen1 = new Compartiments("1", "2"); Compartiments parisBoxs2Compartimen2 = new Compartiments("2", "2"); #endregion #region AddCompartiment lannionboxs1.AddCompartiment(lannionBoxs1Compartimen1); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen2); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen3); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen4); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen5); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen6); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen7); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen8); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen9); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen10); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen11); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen12); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen13); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen14); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen15); lannionboxs1.AddCompartiment(lannionBoxs1Compartimen16); lannionboxs2.AddCompartiment(lannionBoxs2Compartimen1); lannionboxs2.AddCompartiment(lannionBoxs2Compartimen2); rennesboxs1.AddCompartiment(rennesBoxs1Compartimen1); rennesboxs1.AddCompartiment(rennesBoxs1Compartimen2); rennesboxs2.AddCompartiment(rennesBoxs2Compartimen1); rennesboxs2.AddCompartiment(rennesBoxs2Compartimen2); brestboxs1.AddCompartiment(brestBoxs1Compartimen1); brestboxs1.AddCompartiment(brestBoxs1Compartimen2); brestboxs2.AddCompartiment(brestBoxs2Compartimen1); brestboxs2.AddCompartiment(brestBoxs2Compartimen2); stBrieuxboxs1.AddCompartiment(stBrieuxBoxs1Compartimen1); stBrieuxboxs1.AddCompartiment(stBrieuxBoxs1Compartimen2); stBrieuxboxs2.AddCompartiment(stBrieuxBoxs2Compartimen1); stBrieuxboxs2.AddCompartiment(stBrieuxBoxs2Compartimen2); parisboxs1.AddCompartiment(parisBoxs1Compartimen1); parisboxs1.AddCompartiment(parisBoxs1Compartimen2); parisboxs2.AddCompartiment(parisBoxs2Compartimen1); parisboxs2.AddCompartiment(parisBoxs2Compartimen2); #endregion #region NewClient Client_Pro client_Pro = new Client_Pro("girardin", "raoul", new Adresses(pléhédel, "4 rue de l'argoat"), 0, 0); Client_Indi client_Indi = new Client_Indi("jezequel", "ewen", new Adresses(lannion, "37 Rue des Cordiers"), 0); #endregion #region NewColis Colis petitColisPro1 = new Colis("petit", client_Pro); Colis petitColisPro2 = new Colis("petit", client_Pro); Colis petitColisPro3 = new Colis("petit", client_Pro); Colis petitColisPro4 = new Colis("petit", client_Pro); Colis petitColisIndi1 = new Colis("petit", client_Indi); Colis petitColisIndi2 = new Colis("petit", client_Indi); Colis petitColisIndi3 = new Colis("petit", client_Indi); Colis petitColisIndi4 = new Colis("petit", client_Indi); Colis grosColisPro1 = new Colis("gros", client_Pro); Colis grosColisPro2 = new Colis("gros", client_Pro); Colis grosColisIndi1 = new Colis("gros", client_Indi); Colis grosColisIndi2 = new Colis("gros", client_Indi); #endregion #region AddColis lannionBoxs1Compartimen1.AddColis(petitColisPro1); lannionBoxs1Compartimen1.AddColis(petitColisPro2); lannionBoxs1Compartimen1.AddColis(grosColisPro1); lannionBoxs1Compartimen4.AddColis(petitColisPro3); lannionBoxs1Compartimen4.AddColis(petitColisPro4); lannionBoxs1Compartimen5.AddColis(grosColisPro2); lannionBoxs1Compartimen9.AddColis(petitColisIndi4); lannionBoxs1Compartimen9.AddColis(petitColisIndi3); lannionBoxs1Compartimen9.AddColis(petitColisIndi2); lannionBoxs1Compartimen12.AddColis(petitColisIndi1); lannionBoxs1Compartimen16.AddColis(grosColisIndi1); lannionBoxs1Compartimen16.AddColis(grosColisIndi2); #endregion #region NewLivreur Livreurs l1 = new Livreurs("Malo"); Livreurs l2 = new Livreurs("Galaad"); #endregion Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); menu = new Menu(); Application.Run(menu); }