예제 #1
0
        public AddEtatPersonne RechercheEtat(AddEtatPersonne P)
        {
            AddEtatPersonne p = new AddEtatPersonne();

            conx.Query(@"select Num,AnneeAct,FaiteParFR,FaiteParAR,DateDr,Sexe,SigneFR,signeAR,OfficierFr,OfficierAr,HamichFR,
                            HamichAR from Personne where Num=@1 and  AnneeAct=@2");

            conx.cmd.Parameters.AddWithValue("@1", P._Num);
            conx.cmd.Parameters.AddWithValue("@2", P._AnneeAct);
            if (conx.DataTable().Rows.Count > 0)
            {
                p._Num        = conx.DataTable().Rows[0][0].ToString();
                p._AnneeAct   = conx.DataTable().Rows[0][1].ToString();
                p._FaiteParFR = conx.DataTable().Rows[0][2].ToString();
                p._FaiteParAR = conx.DataTable().Rows[0][3].ToString();
                p._DateDr     = (DateTime)(conx.DataTable().Rows[0][4]);
                p._Sexe       = Convert.ToChar(conx.DataTable().Rows[0][5]);
                p._SigneFR    = conx.DataTable().Rows[0][6].ToString();
                p._signeAR    = conx.DataTable().Rows[0][7].ToString();
                p._OfficierFr = conx.DataTable().Rows[0][8].ToString();
                p._OfficierAr = conx.DataTable().Rows[0][9].ToString();
                p._HamichFR   = conx.DataTable().Rows[0][10].ToString();
                p._HamichAR   = conx.DataTable().Rows[0][11].ToString();
            }
            return(p);
        }
예제 #2
0
        private void btn_ajouter_Click(object sender, EventArgs e)
        {
            char Sexe;

            if (radio_homme.Checked)
            {
                Sexe = 'H';
            }
            else
            {
                Sexe = 'F';
            }
            A             = new AddEtatPersonne();
            A._FaiteParFR = txt_DeclFaitPar_Fr.Text;
            A._FaiteParAR = txt_DeclFaitPar_Ar.Text;
            A._DateDr     = date_dresse.Value;
            A._SigneFR    = txt_SignePar_Fr.Text;
            A._signeAR    = txt_SignePar_Ar.Text;
            A._OfficierFr = txt_OfficerEtat_Fr.Text;
            A._OfficierAr = txt_OfficerEtat_Ar.Text;
            A._HamichFR   = txt_Hamich_Fr.Text;
            A._HamichAR   = txt_Hamich_Ar.Text;
            A._Num        = txt_act.Text;
            A._AnneeAct   = txt_annee.Text;
            A._Sexe       = Sexe;
            AE.AjouterEtat(A);
        }
예제 #3
0
        public void AjouterEtat(AddEtatPersonne P)
        {
            conx.Query(@"update Personne set FaiteParFR=@3,FaiteParAR=@4,DateDr=@5,Sexe=@6,SigneFR=@7,signeAR=@8,OfficierFr=@9,
            OfficierAr=@10,HamichFR=@11,HamichAR=@12 where Num=@1 and AnneeAct=@2  ");
            conx.cmd.Parameters.AddWithValue("@1", P._Num);
            conx.cmd.Parameters.AddWithValue("@2", P._AnneeAct);
            conx.cmd.Parameters.AddWithValue("@3", P._FaiteParFR);
            conx.cmd.Parameters.AddWithValue("@4", P._FaiteParAR);
            conx.cmd.Parameters.AddWithValue("@5", P._DateDr);
            conx.cmd.Parameters.AddWithValue("@6", P._Sexe);
            conx.cmd.Parameters.AddWithValue("@7", P._SigneFR);
            conx.cmd.Parameters.AddWithValue("@8", P._signeAR);
            conx.cmd.Parameters.AddWithValue("@9", P._OfficierFr);
            conx.cmd.Parameters.AddWithValue("@10", P._OfficierAr);
            conx.cmd.Parameters.AddWithValue("@11", P._HamichFR);
            conx.cmd.Parameters.AddWithValue("@12", P._HamichAR);

            conx.ExecuteNonQuery();
        }
예제 #4
0
        private void btn_rechercher_Click(object sender, EventArgs e)
        {
            AddEtatPersonne M = new AddEtatPersonne();

            M._Num      = txt_act.Text;
            M._AnneeAct = txt_annee.Text;

            if (AE.RechercheEtat(M) == null)
            {
                MessageBox.Show("introuvable");
            }

            else
            {
                txt_DeclFaitPar_Fr.Text = AE.RechercheEtat(M)._FaiteParFR;
                txt_DeclFaitPar_Ar.Text = AE.RechercheEtat(M)._FaiteParAR;
                DateTime d = new DateTime();
                d = AE.RechercheEtat(M)._DateDr;
                date_dresse.Value       = d;
                txt_SignePar_Fr.Text    = AE.RechercheEtat(M)._SigneFR;
                txt_SignePar_Ar.Text    = AE.RechercheEtat(M)._signeAR;
                txt_OfficerEtat_Fr.Text = AE.RechercheEtat(M)._OfficierFr;
                txt_OfficerEtat_Ar.Text = AE.RechercheEtat(M)._OfficierAr;
                txt_Hamich_Fr.Text      = AE.RechercheEtat(M)._HamichFR;
                txt_Hamich_Ar.Text      = AE.RechercheEtat(M)._HamichAR;
                label1.Text             = txt_act.Text + " " + txt_annee.Text + " exist";
                if (AE.RechercheEtat(M)._Sexe == 'H')
                {
                    radio_homme.Checked = true;                                  //ha bugg
                }
                else
                {
                    radio_femme.Checked = true;
                }
            }
        }