Exemplo n.º 1
0
        public override List <Model> SelectAll()
        {
            List <Model> result = new List <Model>();

            using (var c = ConnetionFactory.GetOracleConnection())
            {
                using (var cmd = c.CreateCommand())
                {
                    try
                    {
                        cmd.CommandText = SELECT_ALL;
                        OracleDataReader reader = cmd.ExecuteReader();
                        while (reader.Read())
                        {
                            int      i        = -1;
                            Lokalita lokalita = new Lokalita
                            {
                                Id       = reader.GetString(++i),
                                Kod      = reader.GetString(++i),
                                Popis    = !reader.IsDBNull(++i) ? reader.GetString(i) : null,
                                Poznamka = !reader.IsDBNull(++i) ? reader.GetString(i) : null
                            };
                            result.Add(lokalita);
                        }
                        return(result);
                    }
                    catch (OracleException oe)
                    {
                        Log(oe.Message);
                        return(null);
                    }
                }
            }
        }
Exemplo n.º 2
0
        public override bool Update(Model obj)
        {
            Lokalita ins = (Lokalita)obj;

            using (var c = ConnetionFactory.GetOracleConnection())
            {
                using (var cmd = c.CreateCommand())
                {
                    try
                    {
                        cmd.CommandText = UPDATE;
                        cmd.Parameters.Add(":kod", ins.Kod);
                        cmd.Parameters.Add(":popis", ins.Popis);
                        cmd.Parameters.Add(":poznamka", ins.Poznamka);
                        cmd.Parameters.Add(":id", ins.Id);
                        cmd.ExecuteNonQuery();
                        return(true);
                    }
                    catch (OracleException oe)
                    {
                        Log(oe.Message);
                        return(false);
                    }
                }
            }
        }
Exemplo n.º 3
0
        //7.4
        public static Lokalita Select(int idLok, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = pDb;
            }

            SqlCommand command = db.CreateCommand(SQL_SELECT_detail);

            command.Parameters.AddWithValue("@idLok", idLok);
            SqlDataReader reader = db.Select(command);

            Lokalita lokalita = Read_lokalita_one(reader);

            reader.Close();
            if (pDb == null)
            {
                db.Close();
            }
            return(lokalita);
        }
Exemplo n.º 4
0
        private static Lokalita Read_lokalita_one(SqlDataReader reader)
        {
            Lokalita lokalita = new Lokalita();

            while (reader.Read())
            {
                int i = -1;
                lokalita.Idlok             = reader.GetInt32(++i);
                lokalita.Ulice_cislo       = reader.GetString(++i);
                lokalita.Katastralni_uzemi = reader.GetString(++i);
                lokalita.Mesto_idmes       = ShowMesto.Detail_mesta(reader.GetInt32(++i));
                lokalita.Pocet_zakazek     = reader.GetInt32(++i);
                lokalita.Trzba             = reader.GetInt32(++i);
            }
            return(lokalita);
        }
Exemplo n.º 5
0
        private static Collection <Lokalita> Read_lokalita(SqlDataReader reader)
        {
            Collection <Lokalita> lokality = new Collection <Lokalita>();

            while (reader.Read())
            {
                Lokalita lokalita = new Lokalita();
                int      i        = -1;
                lokalita.Idlok             = reader.GetInt32(++i);
                lokalita.Ulice_cislo       = reader.GetString(++i);
                lokalita.Katastralni_uzemi = reader.GetString(++i);
                lokalita.Mesto_idmes       = ShowMesto.Detail_mesta(++i);
                lokalita.Pocet_zakazek     = reader.GetInt32(++i);
                lokalita.Trzba             = reader.GetInt32(++i);

                lokality.Add(lokalita);
            }
            return(lokality);
        }
Exemplo n.º 6
0
        public override bool Delete(Model obj)
        {
            Lokalita del = (Lokalita)obj;

            using (var c = ConnetionFactory.GetOracleConnection())
            {
                using (var cmd = c.CreateCommand())
                {
                    try
                    {
                        cmd.CommandText = DELETE;
                        cmd.Parameters.Add(":id", del.Id);
                        cmd.ExecuteNonQuery();
                        return(true);
                    }

                    catch (OracleException oe)
                    {
                        Log(oe.Message);
                        return(false);
                    }
                }
            }
        }