public Mjesecni_detalji ReadMjesecniDetalj(int id) { Mjesecni_detalji detalj = new Mjesecni_detalji(); this.Connect(); using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandText = "SELECT id, id_plan, podrucje, aktivnost, suradnici, vrijeme, br_sati, biljeska " + "FROM mjesecni_detalji " + "WHERE id = @id"; command.Parameters.AddWithValue("@id", id); connection.Open(); using (MySqlDataReader sdr = command.ExecuteReader()) { if (sdr.HasRows) { while (sdr.Read()) { detalj.ID = Convert.ToInt32(sdr["id"]); detalj.ID_plan = Convert.ToInt32(sdr["id_plan"]); detalj.Podrucje = sdr["podrucje"].ToString(); detalj.Aktivnost = sdr["aktivnost"].ToString(); detalj.Suradnici = sdr["suradnici"].ToString(); detalj.Vrijeme = Convert.ToDateTime(sdr["vrijeme"]); detalj.Br_sati = Convert.ToInt32(sdr["br_sati"]); detalj.Biljeska = sdr["biljeska"].ToString(); } } } connection.Close(); } return(detalj); }
public bool CreateMjesecniDetalj(Mjesecni_detalji mjesecni_detalj) { try { this.Connect(); using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandText = "INSERT INTO mjesecni_detalji " + "(id_plan, podrucje , aktivnost, suradnici, vrijeme, br_sati, biljeska) " + " VALUES (@id_plan, @podrucje, @aktivnost, @suradnici, @vrijeme, @br_sati, @biljeska)"; command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@id_plan", mjesecni_detalj.ID_plan); command.Parameters.AddWithValue("@podrucje", mjesecni_detalj.Podrucje); command.Parameters.AddWithValue("@aktivnost", mjesecni_detalj.Aktivnost); command.Parameters.AddWithValue("@suradnici", mjesecni_detalj.Suradnici); command.Parameters.AddWithValue("@vrijeme", mjesecni_detalj.Vrijeme); command.Parameters.AddWithValue("@br_sati", mjesecni_detalj.Br_sati); command.Parameters.AddWithValue("@biljeska", mjesecni_detalj.Biljeska); connection.Open(); command.ExecuteNonQuery(); } } catch { connection.Close(); return(false); } finally { connection.Close(); } return(true); }
public List <Mjesecni_detalji> ReadMjesecneDetalje(int id) { int counter = 0; List <Mjesecni_detalji> detalji = new List <Mjesecni_detalji>(); this.Connect(); using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandText = "SELECT id, id_plan, podrucje, aktivnost, suradnici, vrijeme, br_sati, biljeska " + "FROM mjesecni_detalji " + "WHERE id_plan = @id_plan " + "ORDER BY id_plan ASC"; command.Parameters.AddWithValue("@id_plan", id); connection.Open(); using (MySqlDataReader sdr = command.ExecuteReader()) { if (sdr.HasRows) { while (sdr.Read()) { Mjesecni_detalji detalj = new Mjesecni_detalji() { ID = Convert.ToInt32(sdr["id"]), ID_plan = Convert.ToInt32(sdr["id_plan"]), Red_br = ++counter, Podrucje = sdr["podrucje"].ToString(), Aktivnost = sdr["aktivnost"].ToString(), Suradnici = sdr["suradnici"].ToString(), Vrijeme = Convert.ToDateTime(sdr["vrijeme"]), Br_sati = Convert.ToInt32(sdr["br_sati"]), Biljeska = sdr["biljeska"].ToString(), }; detalji.Add(detalj); } } } connection.Close(); } return(detalji); }
public bool UpdateMjesecniDetalj(Mjesecni_detalji mjesecni_detalj) { try { this.Connect(); using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandText = "UPDATE mjesecni_detalji " + "SET " + "podrucje = @podrucje, " + "aktivnost = @aktivnost, " + "suradnici = @suradnici, " + "vrijeme = @vrijeme, " + "br_sati = @br_sati, " + "biljeska = @biljeska " + "WHERE id = @id "; command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@podrucje", mjesecni_detalj.Podrucje); command.Parameters.AddWithValue("@aktivnost", mjesecni_detalj.Aktivnost); command.Parameters.AddWithValue("@suradnici", mjesecni_detalj.Suradnici); command.Parameters.AddWithValue("@vrijeme", mjesecni_detalj.Vrijeme); command.Parameters.AddWithValue("@br_sati", mjesecni_detalj.Br_sati); command.Parameters.AddWithValue("@biljeska", mjesecni_detalj.Biljeska); command.Parameters.AddWithValue("@id", mjesecni_detalj.ID); connection.Open(); command.ExecuteNonQuery(); } } catch { connection.Close(); return(false); } finally { connection.Close(); } return(true); }