Exemplo n.º 1
0
        public CJalon GetJalonById(int id)
        {
            CJalon jalon = null;

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

            myCommand.Connection = connection;

            myCommand.CommandText = "SELECT [TJal_Id],[TJal_Libelle],[TJal_DateLivraisonPrevue],[TJal_FK_TTri],[TJal_DateLivraisonReel],[TJal_FK_TPro] FROM [TJalon] WHERE TJal_Id = @TJal_Id AND TJal_Actif = 1";
            myCommand.Parameters.Add(new SqlParameter("@TJal_Id", id));

            SqlDataReader reader = myCommand.ExecuteReader();

            if (reader.HasRows)
            {
                reader.Read();
                jalon = new CJalon((int)reader[0], reader[1].ToString(), reader[2].ToString(), (int)reader[3], reader[4].ToString(), (int)reader[5]);
            }
            else
            {
                Console.WriteLine("No rows found.");
            }
            reader.Close();

            connection.Close();

            return(jalon);
        }
Exemplo n.º 2
0
        public List <CJalon> GetAllJalon()
        {
            List <CJalon> listJalon = new List <CJalon>();

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

            myCommand.Connection = connection;

            myCommand.CommandText = "SELECT [TJal_Id],[TJal_Libelle],[TJal_DateLivraisonPrevue],[TJal_FK_TTri],[TJal_DateLivraisonReel],[TJal_FK_TPro] FROM [TJalon] WHERE TJal_Actif = 1";

            SqlDataReader reader = myCommand.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    CJalon jalon = new CJalon((int)reader[0], reader[1].ToString(), reader[2].ToString(), (int)reader[3], reader[4].ToString(), (int)reader[5]);
                    listJalon.Add(jalon);
                }
            }
            else
            {
                Console.WriteLine("No rows found.");
            }
            reader.Close();

            connection.Close();

            return(listJalon);
        }
Exemplo n.º 3
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);
                }
            }
        }
Exemplo n.º 4
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();
            }
        }
Exemplo n.º 5
0
        public bool InsertJalon(CJalon jalon)
        {
            bool bRet = false;

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

            myCommand.Connection  = connection;
            myCommand.CommandText = "INSERT INTO TJalon ([TJal_Libelle],[TJal_DateLivraisonPrevue],[TJal_FK_TTri],[TJal_DateLivraisonReel],[TJal_FK_TPro]) VALUES (@TJal_Libelle,@TJal_DateLivraisonPrevue,@TJal_FK_TTri,@TJal_DateLivraisonReel,@TJal_FK_TPro)";
            myCommand.Parameters.Add(new SqlParameter("@TJal_Libelle", jalon.jal_libelle));
            myCommand.Parameters.Add(new SqlParameter("@TJal_DateLivraisonPrevue", jalon.jal_dateLivraisonPrevue));
            myCommand.Parameters.Add(new SqlParameter("@TJal_FK_TTri", jalon.jal_responsable));
            myCommand.Parameters.Add(new SqlParameter("@TJal_DateLivraisonReel", jalon.jal_dateLivraisonReel));
            myCommand.Parameters.Add(new SqlParameter("@TJal_FK_TPro", jalon.jal_projet));
            if (myCommand.ExecuteNonQuery() > 0)
            {
                bRet = true;
            }

            connection.Close();

            return(bRet);
        }