示例#1
0
 public Ajout_clients_Eleves()
 {
     InitializeComponent();
     FillCombo();
     fermer_ajout_eleve();
     fermer_vente();
     fermer_matiere();
     client = new Client();
     niveau = new Niveau();
     matiere = new Matiere();
     vente = new Vente();
     eleve = new Eleve();
     eleveMatiere = new EleveMatiere();
 }
示例#2
0
 public DTO.Eleve bValdVente_Click_2(Vente vente)
 {
     vente = DAO.Vente.insert(vente);
     DTO.Eleve eleve = DAO.Eleve.getEleveParID(vente.ideleve.ToString());
     return eleve;
 }
示例#3
0
        private void bMiseAjour_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MessageBox.Show("Vous voulez Modifier L'eleve N°'" + lIdelev.Text + "'  l'application ?", "Mise à ajour", MessageBoxButtons.YesNo);
            if (dialog == DialogResult.Yes)
            {
                //On récupère l'élève
                //DTO.Eleve eleve = DAO.Eleve.getEleveParID(lIdelev.Text);
                //On récupère l'id du niveau
                DTO.Niveau niveau = DAO.Niveau.getNiveauxParLib(cbNiveau.Text)[0];

                DTO.Eleve eleve = new DTO.Eleve();
                eleve.id_eleve = Int32.Parse(lIdelev.Text);
                //eleve.idclient =
                eleve.idniveau = niveau.id_niveau;
                eleve.nom_ele = tNomElev.Text;
                eleve.prenom_ele = TprenomElv.Text;
                eleve.hf_ele = cbHFelv.Text;
                eleve.systeme_ele = tSystmElve.Text;
                eleve.etablissement_ele = tEtabElv.Text;
                //eleve.actif_ele =
                eleve.tel_ele = tTelElv.Text;

                eleve.nbr_heures_seance = tNbrHsé.Text;
                eleve.nbr_heures_semaine = tNbrSéSem.Text;
                eleve.remarques_ele = tRqElv.Text.Replace("'", "''");
                //eleve.age_ele = 


                eleve = DAO.Eleve.update(eleve, checkMajDispo());

                //try
                //{
                //    //-----------------------------Modif infos Eleve------------------------------------------- 
                //    string CheckDispoF = "";

                //    CheckDispoF = checkMajDispo();

                //    Ctes.command.Parameters.Clear();
                //    Ctes.command2.Parameters.Clear();
                //    try
                //    {
                //        Ctes.strConnectWeb.Open();
                //        Ctes.command2.CommandText = DAO.Niveau.getNiveauParLibRequest(cbNiveau.Text);
                //        Ctes.dr = Ctes.command2.ExecuteReader();

                //        if (Ctes.dr.Read())
                //        {
                //            idNiveau = Ctes.dr.GetInt16("id_niveau");
                //        }
                //    }
                //    catch (Exception)
                //    {
                //    }
                //    finally
                //    {
                //        if (Ctes.dr.IsClosed)
                //        {
                //        }
                //        else
                //        {
                //            Ctes.dr.Close();
                //        }
                //        Ctes.strConnectWeb.Close();
                //    }


                //    Ctes.command.Parameters.AddWithValue("@id_eleve", lIdelev.Text);
                //    Ctes.command.Parameters.AddWithValue("@nom_ele", tNomElev.Text);
                //    Ctes.command.Parameters.AddWithValue("@prenom_ele", TprenomElv.Text);
                //    Ctes.command.Parameters.AddWithValue("@hf_ele", cbHFelv.Text);
                //    Ctes.command.Parameters.AddWithValue("@idniveau", idNiveau);
                //    Ctes.command.Parameters.AddWithValue("@systeme_ele", tSystmElve.Text);
                //    Ctes.command.Parameters.AddWithValue("@etablissement_ele", tEtabElv.Text);
                //    Ctes.command.Parameters.AddWithValue("@tel_ele", tTelElv.Text);
                //    Ctes.command.Parameters.AddWithValue("@nbr_heures_seance", tNbrHsé.Text);
                //    Ctes.command.Parameters.AddWithValue("@nbr_seances_semaine", tNbrSéSem.Text);
                //    Ctes.command.Parameters.AddWithValue("@remarques_ele", tRqElv.Text.Replace("'", "''"));

                //    Ctes.command.CommandText = DAO.Eleve.updateEleveRequest(CheckDispoF);


                //    Ctes.strConnectWeb.Open();

                //    Ctes.command.ExecuteNonQuery();
                //    int trouve = (int)Ctes.command.ExecuteNonQuery();
                //    if (trouve != 0)
                //    {
                //        MessageBox.Show("Modification Infos Eleve avec succès");
                //    }
                //    else
                //    {
                //        MessageBox.Show("element introuvable");
                //    }


                //}
                //catch (Exception ex)
                //{

                //    MessageBox.Show(ex.Message);
                //}
                //finally
                //{
                //    Ctes.strConnectWeb.Close();
                //}

                //---------------------------Modif vente--------------
                DTO.Vente vente = new DTO.Vente();
                vente.id_vente = Int32.Parse(lIdVent.Text);
                vente.idclient = Int32.Parse(lIDcli.Text);
                vente.ideleve = Int32.Parse(lIdelev.Text);
                vente.pack = cbPack.Text.Trim();
                vente.pu = Int32.Parse(tPU.Text.Trim());
                vente.nbr_tickets = Int32.Parse(tNbrTicks.Text.Trim());
                vente.mode_paiement = cbModepaiCli.Text.Trim();
                vente.premier_ticket = tPmTk.Text.Trim();
                vente.dernier_ticket = tDerntk.Text.Trim();
                vente.renouvellement = cbRenouvl.Text.Trim();
                vente.paye = cbPayeVnt.Text.Trim();
                vente.remarque = tRmqVent.Text.Replace("'", "''");


                if (lIdelev.Text != "-" && lIdelev.Text != "" && lIDcli.Text != "-" &&
                    lIDcli.Text != "" && lIdVent.Text != "-" && lIdVent.Text != "")
                {
                    vente = DAO.Vente.update(vente);
                }
                else if (lIdelev.Text != "-" && lIdelev.Text != "" && lIDcli.Text != "-" &&
                    lIDcli.Text != "" && lIdVent.Text == "-" && lIdVent.Text == "")
                {
                    vente = DAO.Vente.insert(vente);
                }
                else
                {
                    MessageBox.Show("Pas de Modification de la Vente");
                }

                try
                {
                    DTO.EleveMatiere eleveMatiere = new DTO.EleveMatiere();


                    eleveMatiere = DAO.EleveMatiere.update(eleveMatiere);

                    //-----------------------------------Modifie -Matiere-Eleve------------
                    if (lIDeleveMatiere.Text == "-" || lIDmatElv.Text == "-" || lMatiere.Text == "-")
                    {
                        MessageBox.Show("pas chagement pour les matieres d'éleve");
                    }

                    Ctes.command.Parameters.Clear();
                    Ctes.command.Parameters.AddWithValue("@note", tNotMatr.Text);
                    Ctes.command.Parameters.AddWithValue("@remarque", tRmQMatElv.Text.Replace("'", "''"));
                    Ctes.command.Parameters.AddWithValue("@type_cours", cbTypCours.Text);

                    Ctes.command.Parameters.AddWithValue("@liste_profs_proposes", tListePrfsPropose.Text.Replace("'", "''"));
                    Ctes.command.Parameters.AddWithValue("@prof_choisi", tProfChoisi.Text);

                    Ctes.command.Parameters.AddWithValue("@id_matiere", lIDmats.Text);
                    Ctes.command.Parameters.AddWithValue("@id_eleve_matiere", lIDeleveMatiere.Text);


                    Ctes.strConnectWeb.Open();
                    string cmdText = "";


                    if (lIDmats.Text == "-" || lIDmats.Text == "")
                    {
                        cmdText = DAO.EleveMatiere.getUpdateEleveMatiere1(lIDeleveMatiere.Text, lIdElvMatire.Text);
                    }
                    else
                    {
                        cmdText = DAO.EleveMatiere.getUpdateEleveMatiere2(lIDeleveMatiere.Text, lIdElvMatire.Text);
                    }
                    Ctes.command.CommandText = cmdText;

                    Ctes.command.ExecuteNonQuery();
                    int trouve = (int)Ctes.command.ExecuteNonQuery();
                    if (trouve != 0)
                    {
                        MessageBox.Show("Modification des infos Matiere avec succès");
                    }

                }
                catch (Exception ex)
                {

                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    Ctes.strConnectWeb.Close();
                }

                this.Initialiser();

            }

        }