예제 #1
0
        public Dictionary <int, string> GetAllTrigramme()
        {
            Dictionary <int, string> listTrigramme = new Dictionary <int, string>();

            connection.Open();
            SqlCommand myCommand = new SqlCommand();

            myCommand.Connection = connection;

            myCommand.CommandText = "SELECT [TTri_Id],[TTri_Trigramme] FROM [TTrigramme]";

            SqlDataReader reader = myCommand.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    CTrigramme trigramme = new CTrigramme((int)reader[0], reader[1].ToString());
                    listTrigramme.Add(trigramme.tri_id, trigramme.tri_trigramme);
                }
            }
            else
            {
                Console.WriteLine("No rows found.");
            }
            reader.Close();

            connection.Close();

            return(listTrigramme);
        }
예제 #2
0
        public CTrigramme GetTrigrammeByTri(string tri)
        {
            CTrigramme trigramme = null;

            connection.Open();
            SqlCommand myCommand = new SqlCommand();

            myCommand.Connection = connection;

            myCommand.CommandText = "SELECT [TTri_Id],[TTri_Trigramme] FROM [TTrigramme] WHERE TTri_Trigramme = @TTri_Trigramme";
            myCommand.Parameters.Add(new SqlParameter("@TTri_Trigramme", tri));

            SqlDataReader reader = myCommand.ExecuteReader();

            if (reader.HasRows)
            {
                reader.Read();
                trigramme = new CTrigramme((int)reader[0], reader[1].ToString());
            }
            else
            {
                Console.WriteLine("No rows found.");
            }
            reader.Close();

            connection.Close();

            return(trigramme);
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CTrigramme trigrammeResponsable = new CTrigramme();

            CProjet projet = daProjet.GetProjetById(ctrlIdProjet);

            idProjet.InnerText    = projet.pro_id.ToString();
            nomProjet.InnerText   = projet.pro_nom;
            trigramme.InnerText   = projet.pro_idTrigramme.ToString();
            trigrammeResponsable  = daTrigramme.GetTrigrammeById(projet.pro_responsable);
            responsable.InnerText = trigrammeResponsable.tri_trigramme;
        }
예제 #4
0
        protected void buttonAddJalon_Click(object sender, EventArgs e)
        {
            string libeleJal = inLibeleJal.Value;
            string datePrevu = inDatePrevu.Value.ToString();

            string responsableProjet = inResponsableProjet.Value;
            string responsableValue  = inDropTrigramme.SelectedItem.Text;

            if (responsableValue == "" && responsableProjet != "")
            {
                CTrigramme newTrigramme = new CTrigramme(responsableProjet);
                daTrigramme.InsertTrigramme(newTrigramme);

                if (daTrigramme.GetTrigrammeByTri(responsableValue) == null)
                {
                    CTrigramme trigramme = daTrigramme.GetTrigrammeByTri(responsableProjet);
                    if (Request.QueryString["idProjet"] != null)
                    {
                        CJalon newJalon = new CJalon(libeleJal, datePrevu, trigramme.tri_id, "", int.Parse(Request.QueryString["idProjet"]));
                        daJalon.InsertJalon(newJalon);
                        MessageBox.Show("Ajout reussi");
                        Response.Redirect(Request.RawUrl);
                    }
                    else
                    {
                        MessageBox.Show("Erreur lors de la recherche du projet");
                    }
                }
            }
            else
            {
                if (responsableValue != "")
                {
                    if (Request.QueryString["idProjet"] != null)
                    {
                        CTrigramme trigramme = daTrigramme.GetTrigrammeByTri(responsableValue);
                        CJalon     newJalon  = new CJalon(libeleJal, datePrevu, trigramme.tri_id, "", int.Parse(Request.QueryString["idProjet"]));
                        daJalon.InsertJalon(newJalon);
                        MessageBox.Show("Ajout reussi");
                        Response.Redirect(Request.RawUrl);
                    }
                    else
                    {
                        MessageBox.Show("Erreur lors de la recherche du projet");
                    }
                }
                else
                {
                    MessageBox.Show("Responsable de projet invalide");
                    Response.Redirect(Request.RawUrl);
                }
            }
        }
예제 #5
0
        public bool InsertTrigramme(CTrigramme trigramme)
        {
            bool bRet = false;

            connection.Open();
            SqlCommand myCommand = new SqlCommand();

            myCommand.Connection  = connection;
            myCommand.CommandText = "INSERT INTO TTrigramme ([TTri_Trigramme]) VALUES (@TTri_Trigramme)";
            myCommand.Parameters.Add(new SqlParameter("@TTri_Trigramme", trigramme.tri_trigramme));
            if (myCommand.ExecuteNonQuery() > 0)
            {
                bRet = true;
            }

            connection.Close();

            return(bRet);
        }
예제 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int        idProjet             = int.Parse(Request.QueryString["idProjet"]);
            CProjet    projet               = daProjet.GetProjetById(idProjet);
            CJalon     jalon                = daJalon.GetJalonById(ctrlIdJalon);
            CTrigramme trigrammeResponsable = daTrigramme.GetTrigrammeById(jalon.jal_responsable);

            idJal.InnerText  = jalon.jal_id.ToString();
            libJal.InnerText = jalon.jal_libelle.ToString();
            string[] date = jalon.jal_dateLivraisonPrevue.ToString().Split(' ');
            dateLPJal.InnerText = date[0];
            respJal.InnerText   = trigrammeResponsable.tri_trigramme.ToString();

            if (jalon.jal_dateLivraisonReel.ToString() == "")
            {
                dateLRJal.InnerText = "Date réel non déterminer";
            }
            else
            {
                dateLRJal.InnerText = jalon.jal_dateLivraisonReel.ToString();
            }
        }
예제 #7
0
        protected void addButton_Click(object sender, EventArgs e)
        {
            string nomProjet         = inNomProjet.Value;
            string triProjet         = inTrigrammeProjet.Value;
            string responsableProjet = inResponsableProjet.Value;
            string responsableValue  = inDropTrigramme.SelectedItem.Text;

            if (responsableValue == "" && responsableProjet != "")
            {
                CTrigramme newTrigramme = new CTrigramme(responsableProjet);
                daTrigramme.InsertTrigramme(newTrigramme);

                if (daTrigramme.GetTrigrammeByTri(responsableValue) == null)
                {
                    CTrigramme trigramme = daTrigramme.GetTrigrammeByTri(responsableProjet);
                    CProjet    newProjet = new CProjet(nomProjet, triProjet, trigramme.tri_id);
                    daProjet.InsertProjet(newProjet);
                    MessageBox.Show("Ajout reussi");
                    Response.Redirect(Request.RawUrl);
                }
            }
            else
            {
                if (responsableValue != "")
                {
                    CTrigramme trigramme = daTrigramme.GetTrigrammeByTri(responsableValue);
                    CProjet    newProjet = new CProjet(nomProjet, triProjet, trigramme.tri_id);
                    daProjet.InsertProjet(newProjet);
                    MessageBox.Show("Ajout reussi");
                    Response.Redirect(Request.RawUrl);
                }
                else
                {
                    MessageBox.Show("Responsable de projet invalide");
                    Response.Redirect(Request.RawUrl);
                }
            }
        }