Exemplo n.º 1
0
        //Rechercher une plante par id_plante
        public List <Plainte> getPlanteById(String id_plante)
        {
            List <Plainte> plaintes = new List <Plainte>();

            if (cn.State == ConnectionState.Closed)
            {
                cn.Open();
            }
            SqlCommand sqlCommand = new SqlCommand("SELECT * FROM plainte where id_plainte like @x", cn);

            sqlCommand.Parameters.Add("@x", "%" + id_plante + "%");
            SqlDataReader reader = sqlCommand.ExecuteReader();

            while (reader.Read())
            {
                Plainte p = new Plainte();
                p.IdPlainte        = (String)reader["id_plainte"];
                p.DateCreation     = (DateTime)reader["date_creation"];
                p.SignePlainte     = (String)reader["signe_plainte"];
                p.IdPlaignant      = (int)reader["id_plaignant"];
                p.Ville            = (String)reader["ville"];
                p.TypeTribunal     = (String)reader["tribunal"];
                p.TypePlaint       = (String)reader["type_plainte"];
                p.DateDepotPlainte = (DateTime)reader["date_depot_plainte"];

                plaintes.Add(p);
            }
            cn.Close();
            return(plaintes);
        }
Exemplo n.º 2
0
 private void btnModif_Click(object sender, EventArgs e)
 {
     if (isvalidate())
     {
         PlaintesOperations op = new PlaintesOperations();
         Plainte            p  = new Plainte();
         p.IdPlainte    = txb_num_pl.Text;
         p.DateCreation = date_plai.Value;
         //p.Decision = txtdecision.Text;
         p.IdPlaignant  = int.Parse(textBoxNumClient.Text);
         p.Ville        = cb_ville.Text;
         p.SignePlainte = txb_symbole.Text;
         p.TypeTribunal = comboBox_tribunal.Text;
         p.TypePlaint   = txb_genre_pl.Text;
         //Console.WriteLine("Test1: "+p.DateCreation+" "+p.TypeTribunal);
         // MessageBox.Show("Test1: " + p.DateCreation + " " + p.TypeTribunal);
         op.updatePlainte(p);
         op.deleteplainteParpLainte(p.IdPlainte);
         foreach (Par_plaignant item in listBox1.Items)
         {
             PlainteParPlaignant ppp = new PlainteParPlaignant();
             ppp.IdParPlaignant = item.IdParPlaignant;
             ppp.IdPlainte      = p.IdPlainte;
             op.addPlainteParPlaignant(ppp);
         }
         history.AddHistory("شكاية", "تعديل", txb_num_pl.Text);
     }
 }
Exemplo n.º 3
0
        //getAllPlante return tous les Plaintes archiveé
        public List <Plainte> getAllPlanteArchivé()
        {
            List <Plainte> plaintes = new List <Plainte>();

            if (cn.State == ConnectionState.Closed)
            {
                cn.Open();
            }
            SqlCommand    sqlCommand = new SqlCommand("SELECT * FROM plainte where etat='archivé'", cn);
            SqlDataReader reader     = sqlCommand.ExecuteReader();

            while (reader.Read())
            {
                Plainte p = new Plainte();
                p.Num_archive      = (string)reader["num_archive"];
                p.IdPlainte        = (String)reader["id_plainte"];
                p.DateCreation     = (DateTime)reader["date_creation"];
                p.SignePlainte     = (String)reader["signe_plainte"];
                p.IdPlaignant      = (int)reader["id_plaignant"];
                p.Ville            = (String)reader["ville"];
                p.TypeTribunal     = (String)reader["tribunal"];
                p.TypePlaint       = (String)reader["type_plainte"];
                p.DateDepotPlainte = (DateTime)reader["date_depot_plainte"];
                plaintes.Add(p);
            }
            cn.Close();
            return(plaintes);
        }
Exemplo n.º 4
0
 private void dataGridView1_Click(object sender, EventArgs e)
 {
     if (dataGridView1.CurrentRow != null)
     {
         String    idplainte            = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
         Plainte   p                    = op.getPlanteById(idplainte).First();
         Plaignant plaignant            = op.getPlaignantByCinAndId(p.IdPlaignant.ToString()).First();
         List <PlainteParPlaignant> ppp = op.getPlainteParPlaintes(p.IdPlainte);
         dataGridView2.Rows.Clear();
         foreach (var par in getParplaintes(ppp))
         {
             dataGridView2.Rows.Add(par.IdParPlaignant, par.Nom, par.TypeParPlaignant);
         }
         lblnom.Text  = plaignant.Nom;
         lbltype.Text = plaignant.TypePlaignant;
     }
 }
Exemplo n.º 5
0
        SqlConnection cn = connection.getConnection(); //Instanciation de la connection a partire d'une classe connection.

        //addPlainte est une methode qui nous donne le droit d'ajouter des nouveaux planites
        public void addPlainte(Plainte p)
        {
            if (cn.State == ConnectionState.Closed)
            {
                cn.Open();
            }
            SqlTransaction tx = cn.BeginTransaction();

            try
            {
                SqlCommand   cmd = new SqlCommand("insert into plainte(id_plainte,date_creation,signe_plainte,id_plaignant,ville,tribunal,type_plainte,date_depot_plainte)values(@a,@datep,@e,@r,@t,@y,@typePlainte,@ddp)", cn);
                SqlParameter p1  = new SqlParameter("@a", p.IdPlainte);
                SqlParameter p8  = new SqlParameter("@datep", p.DateCreation);

                SqlParameter p3 = new SqlParameter("@e", p.SignePlainte);
                SqlParameter p4 = new SqlParameter("@r", p.IdPlaignant);
                SqlParameter p5 = new SqlParameter("@t", p.Ville);
                SqlParameter p6 = new SqlParameter("@y", p.TypeTribunal);
                SqlParameter p7 = new SqlParameter("@typePlainte", p.TypePlaint);
                SqlParameter p9 = new SqlParameter("@ddp", p.DateDepotPlainte);
                cmd.Parameters.Add(p1);

                cmd.Parameters.Add(p3);
                cmd.Parameters.Add(p4);
                cmd.Parameters.Add(p5);
                cmd.Parameters.Add(p6);
                cmd.Parameters.Add(p7);
                cmd.Parameters.Add(p8);
                cmd.Parameters.Add(p9);

                cmd.Transaction = tx;
                cmd.ExecuteNonQuery();
                tx.Commit();
                cn.Close();
                MessageBox.Show("تمت الإضافة بنجاح");
            }
            catch (Exception e)
            {
                tx.Rollback();
                MessageBox.Show(e.Message);
                //Console.WriteLine(e.Message);
            }
        }
Exemplo n.º 6
0
        //Methode deletePlainte : pour supprimer des plaintes.
        public void updatePlainte(Plainte p)
        {
            if (cn.State == ConnectionState.Closed)
            {
                cn.Open();
            }
            SqlTransaction tx = cn.BeginTransaction();

            try
            {
                SqlCommand   cmd = new SqlCommand("update plainte set date_creation=@d,signe_plainte=@e,id_plaignant=@r,ville=@t,tribunal=@y,date_depot_plainte=@dd where id_plainte=@a", cn);
                SqlParameter p0  = new SqlParameter("@d", p.DateCreation);
                SqlParameter p1  = new SqlParameter("@a", p.IdPlainte);
                SqlParameter p3  = new SqlParameter("@e", p.SignePlainte);
                SqlParameter p4  = new SqlParameter("@r", p.IdPlaignant);
                SqlParameter p5  = new SqlParameter("@t", p.Ville);
                SqlParameter p6  = new SqlParameter("@y", p.TypeTribunal);
                SqlParameter p7  = new SqlParameter("@dd", p.DateDepotPlainte);
                cmd.Parameters.Add(p0);
                cmd.Parameters.Add(p1);
                cmd.Parameters.Add(p3);
                cmd.Parameters.Add(p4);
                cmd.Parameters.Add(p5);
                cmd.Parameters.Add(p6);
                cmd.Parameters.Add(p7);
                cmd.Transaction = tx;
                cmd.ExecuteNonQuery();
                tx.Commit();
                cn.Close();
                MessageBox.Show("تم التعديل بنجاح ");
            }
            catch (Exception e)
            {
                tx.Rollback();
                MessageBox.Show(e.Message);
                //Console.WriteLine(e.Message);
            }
        }
Exemplo n.º 7
0
        public شكاية(String idplainte)
        {
            of             = new OpenFileDialog();
            op             = new PlaintesOperations();
            listpar        = new List <Par_plaignant>();
            this.idplainte = idplainte;
            Plainte   p                    = op.getPlanteById(this.idplainte).First();
            Plaignant plaignant            = op.getPlaignantByCinAndId(p.IdPlaignant.ToString()).First();
            List <PlainteParPlaignant> ppp = op.getPlainteParPlaintes(p.IdPlainte);

            InitializeComponent();
            // dataGridParPlaignant.Rows.Clear();
            foreach (var pp in getParplaintes(ppp))
            {
                //dataGridParPlaignant.Rows.Add(pp.TypeParPlaignant, pp.IdParPlaignant, pp.Nom, pp.RegistreDeCommerce1, pp.Cin, pp.Adresse);
                listBox1.Items.Add(pp);
            }
            setDataListbox(p.IdPlainte);
            comboBoxTypeClient.Text           = plaignant.TypePlaignant;
            textBoxNumClient.Text             = plaignant.IdPlaignant.ToString();
            textBoxNomClient.Text             = plaignant.Nom;
            textBoxCINClient.Text             = plaignant.Cin;
            textBoxTelClient.Text             = plaignant.Telephone;
            textBoxMoumatilQanouniClient.Text = plaignant.RepresentantLegal;
            textBoxSijilTijariClient.Text     = plaignant.RegistreDeCommerce1;
            textBoxAdresseClient.Text         = plaignant.Adresse;

            txb_num_pl.Text         = p.IdPlainte;
            date_plai.Text          = p.DateCreation.ToString();
            date_depot_plainte.Text = p.DateDepotPlainte.ToString();
            //p.Decision = txtdecision.Text;
            textBoxNumClient.Text  = p.IdPlaignant.ToString();
            cb_ville.Text          = p.Ville;
            txb_symbole.Text       = p.SignePlainte;
            comboBox_tribunal.Text = p.TypeTribunal;
            txb_genre_pl.Text      = p.TypePlaint;
        }
Exemplo n.º 8
0
        private void btn_ajouter_Click(object sender, EventArgs e)
        {
            if (isvalidate())
            {
                PlaintesOperations op = new PlaintesOperations();
                Plainte            p  = new Plainte();
                p.IdPlainte        = txb_num_pl.Text;
                p.DateCreation     = date_plai.Value;
                p.DateDepotPlainte = date_depot_plainte.Value;
                //p.Decision = txtdecision.Text;
                p.IdPlaignant  = int.Parse(textBoxNumClient.Text);
                p.Ville        = cb_ville.Text;
                p.SignePlainte = txb_symbole.Text;
                p.TypeTribunal = comboBox_tribunal.Text;
                p.TypePlaint   = txb_genre_pl.Text;
                //Console.WriteLine("Test1: "+p.DateCreation+" "+p.TypeTribunal);
                // MessageBox.Show("Test1: " + p.DateCreation + " " + p.TypeTribunal);
                op.addPlainte(p);
                Decision d = new Decision();
                d.Decision1  = "فتح الملف";
                d.Id_plainte = p.IdPlainte;

                op.addDecisionPlainte(d);
                foreach (Par_plaignant item in listBox1.Items)
                {
                    PlainteParPlaignant ppp = new PlainteParPlaignant();
                    ppp.IdParPlaignant = item.IdParPlaignant;
                    ppp.IdPlainte      = p.IdPlainte;
                    op.addPlainteParPlaignant(ppp);
                }

                //save PJ setup
                if (u == 1)
                {
                    foreach (string fileName in of.FileNames)
                    {
                        try
                        {
                            FileInfo     fi       = new FileInfo(fileName);
                            PjPlainte    pjplaint = new PjPlainte();
                            byte[]       img      = null;
                            FileStream   f        = new FileStream(of.FileName, FileMode.Open);
                            BinaryReader br       = new BinaryReader(f);
                            img = br.ReadBytes((int)f.Length);
                            f.Close();
                            pjplaint.Id_plainte = p.IdPlainte;
                            pjplaint.Photo      = img;

                            pjplaint.Titre = Path.GetFileName(of.FileName);
                            pjplaint.Date_enregistrement = date_plai.Value;
                            //  pjOrder1.id_order = ord.id_order;
                            op.addPjPalainte(pjplaint);
                            history.AddHistory("شكاية", "اضافة", txb_num_pl.Text);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
                        }
                    }
                    u = 0;
                }
            }
            else
            {
                MessageBox.Show("أحد الحقول فارغة أو المعلومات خاطئة");
            }
        }