コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }