private static Localidad MapearLocalidad(IDataReader dr) { var localidad = new Localidad { Id = GetDataValue <int>(dr, "ID"), Descripcion = GetDataValue <string>(dr, "Descripcion"), DVH = GetDataValue <Int64>(dr, "DVH") }; return(localidad); }
public void ActualizarPorId(Localidad localidad) { const string sqlStatement = "UPDATE dbo.Localidad " + "SET [Descripcion]=@Descripcion " + "WHERE [ID]=@Id "; var db = DatabaseFactory.CreateDatabase(ConnectionName); using (var cmd = db.GetSqlStringCommand(sqlStatement)) { db.AddInParameter(cmd, "@Descripcion", DbType.String, localidad.Descripcion); db.AddInParameter(cmd, "@Id", DbType.Int32, localidad.Id); db.ExecuteNonQuery(cmd); } }
public long Insertar(LocalidadDto localidadDto) { using (var context = new ModeloXCommerceContainer()) { var localidadNueva = new AccesoDatos.Localidad { Descripcion = localidadDto.Descripcion, ProvinciaId = localidadDto.ProvinciaId }; context.Localidades.Add(localidadNueva); context.SaveChanges(); return(localidadNueva.Id); } }
public Localidad Agregar(Localidad localidad) { const string sqlStatement = "INSERT INTO dbo.Localidad ([Descripcion],[FechaAlta],[FechaBaja],[DVH]) " + "VALUES(@Descripcion,@FechaAlta,@FechaBaja,@DVH); SELECT SCOPE_IDENTITY();"; var db = DatabaseFactory.CreateDatabase(ConnectionName); using (var cmd = db.GetSqlStringCommand(sqlStatement)) { db.AddInParameter(cmd, "@Descripcion", DbType.String, localidad.Descripcion); db.AddInParameter(cmd, "@FechaAlta", DbType.DateTime, DateTime.Now); db.AddInParameter(cmd, "@FechaBaja", DbType.DateTime, new DateTime(2000, 01, 01)); db.AddInParameter(cmd, "@DVH", DbType.Int64, 0); // Ejecuto la consulta y guardo el id que devuelve. localidad.Id = (Convert.ToInt32(db.ExecuteScalar(cmd))); } return(localidad); }
public Localidad BuscarPorId(int id) { const string sqlStatement = "SELECT [Id], [Descripcion], [DVH] " + "FROM dbo.Localidad WHERE [ID]=@Id "; Localidad localidad = null; var db = DatabaseFactory.CreateDatabase(ConnectionName); using (var cmd = db.GetSqlStringCommand(sqlStatement)) { db.AddInParameter(cmd, "@Id", DbType.Int32, id); using (var dr = db.ExecuteReader(cmd)) { if (dr.Read()) { localidad = MapearLocalidad(dr); // Mapper } } } return(localidad); }