public static bool eliminarProyectoPropiedad(ProyectoPropiedad proyectoPropiedad) { bool ret = false; try { proyectoPropiedad.estado = 0; ret = guardarProyectoPropiedad(proyectoPropiedad); } catch (Exception e) { CLogger.write("9", "ProyectoPropiedadDAO.class", e); } return(ret); }
public IActionResult ProyectoPropiedad([FromBody] dynamic value) { try { ProyectoPropiedadValidator validator = new ProyectoPropiedadValidator(); ValidationResult results = validator.Validate(value); if (results.IsValid) { String nombre = value.nombre; String descripcion = value.descripcion; int datoTipoId = value.datoTipoid; DatoTipo datoTipo = new DatoTipo(); datoTipo.id = datoTipoId; ProyectoPropiedad proyectoPropiedad = new ProyectoPropiedad(); proyectoPropiedad.nombre = nombre; proyectoPropiedad.usuarioCreo = User.Identity.Name; proyectoPropiedad.fechaCreacion = DateTime.Now; proyectoPropiedad.estado = 1; proyectoPropiedad.descripcion = descripcion; proyectoPropiedad.datoTipoid = datoTipoId; bool result = ProyectoPropiedadDAO.guardarProyectoPropiedad(proyectoPropiedad); return(Ok(new { success = result, id = proyectoPropiedad.id, usuarioCreo = proyectoPropiedad.usuarioCreo, fechaCreacion = proyectoPropiedad.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"), usuarioActualizo = proyectoPropiedad.usuarioActualizo, fechaActualizacion = proyectoPropiedad.fechaActualizacion != null ? proyectoPropiedad.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null })); } else { return(Ok(new { success = false })); } } catch (Exception e) { CLogger.write("5", "ProyectoPropiedadController.class", e); return(BadRequest(500)); } }
public static ProyectoPropiedad getProyectoPropiedadPorId(int id) { ProyectoPropiedad ret = null; try { using (DbConnection db = new OracleContext().getConnection()) { ret = db.QueryFirstOrDefault <ProyectoPropiedad>("SELECT * FROM PROYECTO_PROPIEDAD WHERE id=:id AND estado=1", new { id = id }); } } catch (Exception e) { CLogger.write("5", "ProyectoPropiedadDAO.class", e); } return(ret); }
public IActionResult ProyectoPropiedad(int id) { try { ProyectoPropiedad proyectoPropiedad = ProyectoPropiedadDAO.getProyectoPropiedadPorId(id); proyectoPropiedad.usuarioActualizo = User.Identity.Name; bool eliminado = ProyectoPropiedadDAO.eliminarProyectoPropiedad(proyectoPropiedad); return(Ok(new { success = eliminado })); } catch (Exception e) { CLogger.write("7", "ProyectoPropiedadController.class", e); return(BadRequest(500)); } }
public static bool eliminarTotalProyectoPropiedad(ProyectoPropiedad proyectoPropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int eliminado = db.Execute("DELETE FROM proyecto_propiedad WHERE id=:id", new { id = proyectoPropiedad.id }); ret = eliminado > 0 ? true : false; } } catch (Exception e) { CLogger.write("10", "ProyectoPropiedadDAO.class", e); } return(ret); }
public static bool guardarProyectoPropiedad(ProyectoPropiedad proyectoPropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM proyecto_propiedad WHERE id=:id", new { id = proyectoPropiedad.id }); if (existe > 0) { int guardado = db.Execute("UPDATE proyecto_propiedad SET nombre=:nombre, descripcion=:descripcion, dato_tipoid=:datoTipoid, " + "usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, " + "estado=:estado WHERE id=:id", proyectoPropiedad); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_proyecto_propiedad.nextval FROM DUAL"); proyectoPropiedad.id = sequenceId; int guardado = db.Execute("INSERT INTO proyecto_propiedad VALUES (:id, :nombre, :descripcion, :datoTipoid, :usuarioCreo, :usuarioActualizo, " + ":fechaCreacion, :fechaActualizacion, :estado)", proyectoPropiedad); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("8", "ProyectoPropiedadDAO.class", e); } return(ret); }