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); }
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); }
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); } } }
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(); } }
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); }