public GodisnjiModel ReadGodisnjiDetalji(int _id) { GodisnjiModel god_detalji = new GodisnjiModel(); god_detalji.GodisnjiDetalji = new List <Godisnji_detalji>(); god_detalji.GodisnjiPlan = new Godisnji_plan(); this.Connect(); using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandText = "SELECT * FROM godisnji_detalji " + "WHERE id_god = @id_god " + "ORDER BY id_god ASC"; command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@id_god", _id); connection.Open(); using (MySqlDataReader sdr = command.ExecuteReader()) { if (sdr.HasRows) { while (sdr.Read()) { Godisnji_detalji detalj = new Godisnji_detalji() { Id = Convert.ToInt32(sdr["id"]), Id_god = Convert.ToInt32(sdr["id_god"]), Mjesec = Convert.ToInt32(sdr["mjesec"]), Naziv_mjeseca = sdr["naziv_mjeseca"].ToString(), Ukupno_dana = Convert.ToInt32(sdr["ukupno_dana"]), Radnih_dana = Convert.ToInt32(sdr["radnih_dana"]), Subota_dana = Convert.ToInt32(sdr["subota_dana"]), Nedjelja_dana = Convert.ToInt32(sdr["nedjelja_dana"]), Blagdana_dana = Convert.ToInt32(sdr["blagdana_dana"]), Nastavnih_dana = Convert.ToInt32(sdr["nastavnih_dana"]), Praznika_dana = Convert.ToInt32(sdr["praznika_dana"]), Br_sati = Convert.ToInt32(sdr["br_sati"]), Odmor_dana = Convert.ToInt32(sdr["odmor_dana"]), Odmor_sati = Convert.ToInt32(sdr["odmor_sati"]), Mj_fond_sati = Convert.ToInt32(sdr["mj_fond_sati"]) }; god_detalji.GodisnjiDetalji.Add(detalj); } } } connection.Close(); } god_detalji.GodisnjiPlan = ReadGodisnjiPlan(_id); return(god_detalji); }
public bool UpdateGodisnjiDetalji(Godisnji_detalji detalji) { try { this.Connect(); using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandText = "UPDATE godisnji_detalji " + "SET mjesec = @mjesec, naziv_mjeseca = @naziv_mjeseca, ukupno_dana = @ukupno_dana, " + "radnih_dana = @radnih_dana, subota_dana = @subota_dana, blagdana_dana = @blagdana_dana, " + "nastavnih_dana = @nastavnih_dana, " + "praznika_dana = @praznika_dana, br_sati = @br_sati, odmor_dana = @odmor_dana, odmor_sati = @odmor_sati, " + "mj_fond_sati = @mj_fond_sati, br_rad_dana_sk_god = @br_rad_dana_sk_god, br_dana_god_odmor = @br_dana_god_odmor, " + "ukupno_rad_dana = @ukupno_rad_dana, " + "god_fond_sati = @god_fond_sati " + "WHERE id_god = @id_god"; command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@id_god", detalji.Id_god); command.Parameters.AddWithValue("@mjesec", detalji.Mjesec); command.Parameters.AddWithValue("@naziv_mjeseca", detalji.Naziv_mjeseca); command.Parameters.AddWithValue("@ukupno_dana", detalji.Ukupno_dana); command.Parameters.AddWithValue("@radnih_dana", detalji.Radnih_dana); command.Parameters.AddWithValue("@subota_dana", detalji.Subota_dana); command.Parameters.AddWithValue("@blagdana_dana", detalji.Blagdana_dana); command.Parameters.AddWithValue("@nastavnih_dana", detalji.Nastavnih_dana); command.Parameters.AddWithValue("@praznika_dana", detalji.Praznika_dana); command.Parameters.AddWithValue("@br_sati", detalji.Br_sati); command.Parameters.AddWithValue("@odmor_dana", detalji.Odmor_dana); command.Parameters.AddWithValue("@odmor_sati", detalji.Odmor_sati); command.Parameters.AddWithValue("@mj_fond_sati", detalji.Mj_fond_sati); connection.Open(); command.ExecuteNonQuery(); } } catch { connection.Close(); return(false); } finally { connection.Close(); } return(true); }