private void verif_Click(object sender, EventArgs e) { if (this.verou2) { MessageBox.Show("vous devez appuiyer sur le boutton calcul"); } else { IGestionEtatDAO IGEDAO = new GestionEtatDAO(); IGestionConfigurationDAO IGCDAO = new GestionConfigurationDAO(); IGestionProduitDAO IGPDAO = new GestionProduitDAO(); ICollection <Buse> TotaleBuseDansUF = new List <Buse>(); ICollection <Buse> TotaleBuseInLocale = new List <Buse>(); ICollection <Buse> BusesConfig = new List <Buse>(); string UF = Etat.UF; Etat etat = null; if (variable == 0) { etat = IGEDAO.RechercherDernierEtat(UF, "b"); variable++; } else { etat = IGEDAO.EtatPrevision(); } etat.DateCS = this.Etat.DateCS; etat.NumEquipe = this.Etat.NumEquipe; etat.UF = Etat.UF; BusesConfig = IGCDAO.ConfigBuse(Etat.UF); int[] ConfigB = new int[33]; string[] ConfigBuseID = new string[33]; int[] DernierEtatB = new int[33]; int i = 0; foreach (var item in BusesConfig) { ConfigB[i] = item.Quantite; ConfigBuseID[i] = item.coordonnee; i++; } i = 0; foreach (var item in etat.Buses) { DernierEtatB[i] = item.Quantite; i++; } ICollection <TextBox> TextBoxes = this.AddTextBoxes(this); int[] T = new int[33]; int k = 0; for (int a = 32; a >= 0; a--) { T[k] = DernierEtatB[k] + Convert.ToInt32(TextBoxes.ElementAt(a).Text); k++; } TotaleBuseDansUF = IGPDAO.ListerTotaleBuseAccueil(); TotaleBuseInLocale = IGPDAO.ListerTotaleBusesUsine(); int[] TotaleBuseDansUF1 = new int[33]; int[] TotaleBuseInLocale1 = new int[33]; int[] BuseDisponible = new int[33]; string [] CoordonneBuses = new string[33]; CoordonneBuses[0] = "110S"; CoordonneBuses[1] = "115S"; CoordonneBuses[2] = "120S"; CoordonneBuses[3] = "130S"; CoordonneBuses[4] = "235S"; CoordonneBuses[5] = "110"; CoordonneBuses[6] = "115"; CoordonneBuses[7] = "120"; CoordonneBuses[8] = "130"; CoordonneBuses[9] = "140"; CoordonneBuses[10] = "185"; CoordonneBuses[11] = "235"; CoordonneBuses[12] = "1002"; CoordonneBuses[13] = "1003"; CoordonneBuses[14] = "1004"; CoordonneBuses[15] = "1005"; CoordonneBuses[16] = "1006"; CoordonneBuses[17] = "1159"; CoordonneBuses[18] = "1647"; CoordonneBuses[19] = "5700"; CoordonneBuses[20] = "1403"; CoordonneBuses[21] = "5490"; CoordonneBuses[22] = "1001"; CoordonneBuses[23] = "4498"; CoordonneBuses[24] = "5150"; CoordonneBuses[25] = "240S"; CoordonneBuses[26] = "5739"; CoordonneBuses[27] = "1497"; CoordonneBuses[28] = "2013"; CoordonneBuses[29] = "111"; CoordonneBuses[30] = "112"; CoordonneBuses[31] = "113"; CoordonneBuses[32] = "161"; // var test1 = true; for (int j = 0; j < 33; j++) { if (T[j] > ConfigB[j]) { using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Users\Meher_\Documents\Visual Studio 2013\Projects\feeder_meher\feeder\bin\Debug\Rapport_Prevision_Buse.txt", true)) { file.WriteLine("Vous avez depassé la configuration maximale" + CoordonneBuses[j] + " de " + (T[j] - ConfigB[j]) + " Buses pour le " + this.Etat.DateCS + " poste N°" + this.Etat.NumEquipe); } MessageBox.Show("Vous avez depassé la configuration maximale" + CoordonneBuses[j] + " de " + (T[j] - ConfigB[j]) + " Buses pour le " + this.Etat.DateCS + " poste N°" + this.Etat.NumEquipe); } } ICollection <Buse> Buses1 = new List <Buse>(); for (int w = 0; w < 33; w++) { Buses1.Add(new Buse { Quantite = T[w] }); } etat.Buses = Buses1; IGEDAO.AjouterPrevision(etat); if (Etats.Count - 1 > 0) { Etats.Remove(this.Etat); Close(); Buse_Prevision_ suivant = new Buse_Prevision_(Etats.ElementAt(0), Etats, this.cmp); suivant.Show(); } } }
private void button1_Click(object sender, EventArgs e) { if (UF_Check_Box.Text == "") { MessageBox.Show("le choix de l'UF est obligatoire"); } else { ICollection <Feeder_Prevision> Previsions = new List <Feeder_Prevision>(); ICollection <Etat> Etats = new List <Etat>(); int cmp = 0; if (checkBox1.Checked) { Etat e1 = new Etat { NumEquipe = 1, UF = UF_Check_Box.Text, DateCS = "lundi" }; Etats.Add(e1); cmp++; } if (checkBox2.Checked) { Etat e2 = new Etat { NumEquipe = 2, UF = UF_Check_Box.Text, DateCS = "lundi" }; Etats.Add(e2); cmp++; } if (checkBox3.Checked) { Etat e3 = new Etat { NumEquipe = 3, UF = UF_Check_Box.Text, DateCS = "lundi" }; Etats.Add(e3); cmp++; } if (checkBox4.Checked) { Etat e4 = new Etat { NumEquipe = 1, UF = UF_Check_Box.Text, DateCS = "mardi" }; Etats.Add(e4); cmp++; } if (checkBox5.Checked) { Etat e5 = new Etat { NumEquipe = 2, UF = UF_Check_Box.Text, DateCS = "mardi" }; Etats.Add(e5); cmp++; } if (checkBox6.Checked) { Etat e6 = new Etat { NumEquipe = 3, UF = UF_Check_Box.Text, DateCS = "mardi" }; Etats.Add(e6); cmp++; } if (checkBox7.Checked) { Etat e7 = new Etat { NumEquipe = 1, UF = UF_Check_Box.Text, DateCS = "mercredi" }; Etats.Add(e7); cmp++; } if (checkBox8.Checked) { Etat e8 = new Etat { NumEquipe = 2, UF = UF_Check_Box.Text, DateCS = "mercredi" }; Etats.Add(e8); cmp++; } if (checkBox9.Checked) { Etat e9 = new Etat { NumEquipe = 3, UF = UF_Check_Box.Text, DateCS = "mercredi" }; Etats.Add(e9); cmp++; } if (checkBox10.Checked) { Etat e10 = new Etat { NumEquipe = 1, UF = UF_Check_Box.Text, DateCS = "jeudi" }; Etats.Add(e10); cmp++; } if (checkBox11.Checked) { Etat e11 = new Etat { NumEquipe = 2, UF = UF_Check_Box.Text, DateCS = "jeudi" }; Etats.Add(e11); cmp++; } if (checkBox12.Checked) { Etat e12 = new Etat { NumEquipe = 3, UF = UF_Check_Box.Text, DateCS = "jeudi" }; Etats.Add(e12); cmp++; } if (checkBox13.Checked) { Etat e13 = new Etat { NumEquipe = 1, UF = UF_Check_Box.Text, DateCS = "vendredi" }; Etats.Add(e13); cmp++; } if (checkBox14.Checked) { Etat e14 = new Etat { NumEquipe = 2, UF = UF_Check_Box.Text, DateCS = "vendredi" }; Etats.Add(e14); cmp++; } if (checkBox15.Checked) { Etat e15 = new Etat { NumEquipe = 3, UF = UF_Check_Box.Text, DateCS = "vendredi" }; Etats.Add(e15); cmp++; } if (checkBox16.Checked) { Etat e16 = new Etat { NumEquipe = 1, UF = UF_Check_Box.Text, DateCS = "samedi" }; Etats.Add(e16); cmp++; } if (checkBox17.Checked) { Etat e17 = new Etat { NumEquipe = 2, UF = UF_Check_Box.Text, DateCS = "samedi" }; Etats.Add(e17); cmp++; } if (checkBox18.Checked) { Etat e18 = new Etat { NumEquipe = 3, UF = UF_Check_Box.Text, DateCS = "samedi" }; Etats.Add(e18); cmp++; } if (checkBox19.Checked) { Etat e19 = new Etat { NumEquipe = 1, UF = UF_Check_Box.Text, DateCS = "diamnche" }; Etats.Add(e19); cmp++; } if (checkBox20.Checked) { Etat e20 = new Etat { NumEquipe = 2, UF = UF_Check_Box.Text, DateCS = "dimanche" }; Etats.Add(e20); cmp++; } if (checkBox21.Checked) { Etat e21 = new Etat { NumEquipe = 3, UF = UF_Check_Box.Text, DateCS = "dimanche" }; Etats.Add(e21); cmp++; } if (cmp == 0) { MessageBox.Show("vous devez cauchez au moins une case"); } else { // Buse_Prevision FP1 = new Buse_Prevision(Etats.ElementAt(0), Etats); Buse_Prevision_ FP1 = new Buse_Prevision_(Etats.ElementAt(0), Etats, cmp); FP1.Show(); } } }