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