//Crear public void CrearUsoPropiedad(UsosPropiedades UsoPropiedadCrear) { using (var ctx = new DB_A66D31_intratecPrbEntities1()) { UsoPropiedadCrear.FechaCreacion = DateTime.Now; UsoPropiedadCrear.Activo = true; ctx.UsosPropiedades.Add(UsoPropiedadCrear); ctx.SaveChanges(); } }
public UsosPropiedades ObtenerUsoPropieadad(int IdUso) { UsosPropiedades res = new UsosPropiedades(); using (var ctx = new DB_A66D31_intratecPrbEntities1()) { res = ctx.UsosPropiedades.Where(u => u.IdUso == IdUso).FirstOrDefault(); } return(res); }
//Editar public void EditarUsoPropiedad(UsosPropiedades UsoPropiedad, int IdUsuarioModificacion) { using (var ctx = new DB_A66D31_intratecPrbEntities1()) { UsosPropiedades UsoPropiedadEditar = ctx.UsosPropiedades.Where(c => c.IdUso == UsoPropiedad.IdUso).FirstOrDefault(); UsoPropiedadEditar.Uso = UsoPropiedad.Uso; UsoPropiedadEditar.Activo = UsoPropiedad.Activo; UsoPropiedadEditar.FechaModificacion = DateTime.Now; UsoPropiedadEditar.IdUsuarioModificacion = IdUsuarioModificacion; ctx.SaveChanges(); } }
//Eliminar public void EliminarUsoPropiedad(int IdUso, int IdUsuarioModificacion) { using (var ctx = new DB_A66D31_intratecPrbEntities1()) { UsosPropiedades UsoPropiedadEliminar = ctx.UsosPropiedades.Where(u => u.IdUso == IdUso).FirstOrDefault(); if (UsoPropiedadEliminar != null) { UsoPropiedadEliminar.Activo = false; UsoPropiedadEliminar.FechaModificacion = DateTime.Now; UsoPropiedadEliminar.IdUsuarioModificacion = IdUsuarioModificacion; ctx.SaveChanges(); } else { throw new Exception($"No existe un uso de propiedad con ID {IdUso}"); } } }