コード例 #1
0
        public List <Pravljenje> GetPravljenjaNaDan(int id_radnik, int id_proizvod, string date)
        {
            using (OracleConnection connection = new OracleConnection(ConnectionString.GetString()))
            {
                connection.Open();
                string        sql     = "select * from pravljenje where id_radnik = " + id_radnik + " and id_proizvod = " + id_proizvod + " and datum = \'" + date + "\'";
                OracleCommand command = new OracleCommand(sql, connection);

                OracleDataReader  dr = command.ExecuteReader();
                List <Pravljenje> pravljenjaNaDan = new List <Pravljenje>();

                while (dr.Read())
                {
                    string     datum      = dr.GetDateTime(3).ToString().Trim();
                    Pravljenje pravljenje = new Pravljenje(dr.GetInt32(0),
                                                           dr.GetInt32(1),
                                                           dr.GetInt32(2),
                                                           datum.Replace(" 00:00:00", ""),
                                                           dr.GetString(4));
                    pravljenjaNaDan.Add(pravljenje);
                }

                return(pravljenjaNaDan);
            }
        }
コード例 #2
0
        public List <Pravljenje> GetPravljenja()
        {
            using (OracleConnection connection = new OracleConnection(ConnectionString.GetString()))
            {
                connection.Open();
                string           sql     = "select * from pravljenje order by datum, rbr_pravljenja";
                OracleCommand    command = new OracleCommand(sql, connection);
                OracleDataReader dr      = command.ExecuteReader();

                List <Pravljenje> pravljenja = new List <Pravljenje>();

                while (dr.Read())
                {
                    string     datum      = dr.GetDateTime(3).ToString().Trim();
                    Pravljenje pravljenje = new Pravljenje(dr.GetInt32(0),
                                                           dr.GetInt32(1),
                                                           dr.GetInt32(2),
                                                           datum.Replace(" 00:00:00", ""),
                                                           dr.GetString(4));
                    pravljenja.Add(pravljenje);
                }

                return(pravljenja);
            }
        }
コード例 #3
0
        public string InsertPravljenje(Pravljenje pravljenje)
        {
            PravljenjaRepository PR = new PravljenjaRepository();

            string sql = "begin ";

            foreach (Sastojak sastojak in pravljenje.GetNapravljen().GetSastojci())
            {
                sql += "update magacin set kolicina = kolicina - " + sastojak.Kolicina + " where id_robe = " + sastojak.GetRoba().Id_robe + "; ";
            }
            sql += "end;";

            new MagacinBusiness().UpdateMagacin(sql);
            return(PR.InsertPravljenje(pravljenje));
        }
コード例 #4
0
        public string InsertPravljenje(Pravljenje pravljenje)
        {
            using (OracleConnection connection = new OracleConnection(ConnectionString.GetString()))
            {
                connection.Open();
                string sql = "insert into pravljenje values(" + pravljenje.GetNapravio().Id_radnik +
                             "," + pravljenje.GetNapravljen().Id_proizvod +
                             "," + pravljenje.Redni_broj +
                             ",\'" + pravljenje.Datum +
                             "\',\'" + pravljenje.Napomena +
                             "\')";
                OracleCommand command = new OracleCommand(sql, connection);

                try
                {
                    command.ExecuteNonQuery();
                    return("Uspesno ste napravili proizvod!");
                }
                catch
                {
                    return("Pravljenje proizvoda nije uspelo!");
                }
            }
        }