public override bool Update(Model obj) { OdvozniListek ins = (OdvozniListek)obj; using (var c = ConnetionFactory.GetOracleConnection()) { using (var cmd = c.CreateCommand()) { try { cmd.CommandText = UPDATE; cmd.Parameters.Add(":id_org3", ins.IdOrganizacniUroven3); cmd.Parameters.Add(":id_sort", ins.IdSortiment); cmd.Parameters.Add(":id_podvykon", ins.IdPodvykon); cmd.Parameters.Add(":id_lokalita", ins.IdLokalita); cmd.Parameters.Add(":id_psk", ins.IdPorostniSkupina); cmd.Parameters.Add(":datum_odvozu", ins.DatumOdvozu); cmd.Parameters.Add(":mnozstvi", ins.Mnozstvi); cmd.Parameters.Add(":spz", ins.Spz); cmd.Parameters.Add(":odberatel", ins.Odberatel); cmd.Parameters.Add(":ujete_km", ins.UjeteKm); cmd.Parameters.Add(":id", ins.Id); cmd.ExecuteNonQuery(); return(true); } catch (OracleException oe) { Log(oe.Message); return(false); } } } }
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; OdvozniListek odvozniListek = new OdvozniListek { Id = reader.GetString(++i), IdOrganizacniUroven3 = reader.GetString(++i), IdSortiment = reader.GetString(++i), IdPodvykon = reader.GetString(++i), IdLokalita = reader.GetString(++i), IdPorostniSkupina = reader.GetString(++i), DatumOdvozu = reader.GetDateTime(++i), Mnozstvi = reader.GetDouble(++i), Spz = !reader.IsDBNull(++i) ? reader.GetString(i) : null, Odberatel = !reader.IsDBNull(++i) ? reader.GetString(i) : null, UjeteKm = !reader.IsDBNull(++i) ? reader.GetInt32(i) : -1 }; result.Add(odvozniListek); } return(result); } catch (OracleException oe) { Log(oe.Message); return(null); } } } }
public override bool Delete(Model obj) { OdvozniListek del = (OdvozniListek)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); } } } }