public static bool guardarPtipoPropiedad(PtipoPropiedad ptipoPropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM ptipo_propiedad WHERE proyecto_tipoid=:proyectoTipoid AND proyecto_propiedadid=:proyectoPropiedadid", new { proyectoTipoid = ptipoPropiedad.proyectoTipoid, proyectoPropiedadid = ptipoPropiedad.proyectoPropiedadid }); if (existe > 0) { int guardado = db.Execute("UPDATE ptipo_propiedad SET usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " + "fecha_actualizacion=:fechaActualizacion, estado=:estado WHERE proyecto_tipoid=:proyectoTipoid AND proyecto_propiedadid=:proyectoPropiedadid", ptipoPropiedad); ret = guardado > 0 ? true : false; } else { int guardado = db.Execute("INSERT INTO ptipo_propiedad VALUES (:proyectoTipoid, :proyectoPropiedadid, :usuarioCreo, :usuarioActualizo, :fechaCreacion, " + ":fechaActualizacion, :estado)", ptipoPropiedad); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("1", "PtipoPropiedadDAO.class", e); } return(ret); }
public IActionResult Proyectotipo([FromBody] dynamic value) { try { ProyectoTipoValidator validator = new ProyectoTipoValidator(); ValidationResult results = validator.Validate(value); if (results.IsValid) { ProyectoTipo proyectoTipo = new ProyectoTipo(); proyectoTipo.nombre = value.nombre; proyectoTipo.descripcion = value.descripcion; proyectoTipo.fechaCreacion = DateTime.Now; proyectoTipo.usarioCreo = User.Identity.Name; proyectoTipo.estado = 1; bool guardado = ProyectoTipoDAO.guardarProyectoTipo(proyectoTipo); if (guardado) { string propiedades = value.propiedades != null ? (string)value.propiedades : default(string); String[] idsPropiedades = propiedades != null && propiedades.Length > 0 ? propiedades.Split(",") : null; if (idsPropiedades != null && idsPropiedades.Length > 0) { foreach (String idPropiedad in idsPropiedades) { PtipoPropiedad ptipoPropiedad = new PtipoPropiedad(); ptipoPropiedad.proyectoTipoid = proyectoTipo.id; ptipoPropiedad.proyectoPropiedadid = Convert.ToInt32(idPropiedad); ptipoPropiedad.fechaCreacion = DateTime.Now; ptipoPropiedad.usuarioCreo = User.Identity.Name; ptipoPropiedad.estado = 1; guardado = guardado & PtipoPropiedadDAO.guardarPtipoPropiedad(ptipoPropiedad); } } } return(Ok(new { success = guardado, id = proyectoTipo.id, usuarioCreo = proyectoTipo.usarioCreo, fechaCreacion = proyectoTipo.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"), usuarioActualizo = proyectoTipo.usuarioActualizo, fechaActualizacion = proyectoTipo.fechaActualizacion != null ? proyectoTipo.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null })); } else { return(Ok(new { success = false })); } } catch (Exception e) { CLogger.write("3", "ProyectoTipoController.class", e); return(BadRequest(500)); } }
public static bool eliminarPtipoPropiedad(PtipoPropiedad ptipoPropiedad) { bool ret = false; try { ptipoPropiedad.estado = 0; ret = guardarPtipoPropiedad(ptipoPropiedad); } catch (Exception e) { CLogger.write("2", "PtipoPropiedadDAO.class", e); } return(ret); }
public static bool eliminarTotalPtipoPropiedad(PtipoPropiedad ptipoPropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int eliminado = db.Execute("DELETE FROM ptipo_propiedad WHERE proyecto_tipoid=:proyectoTipoid AND proyecto_propiedadid=:proyectoPropiedadid", ptipoPropiedad); ret = eliminado > 0 ? true : false; } ret = true; } catch (Exception e) { CLogger.write("3", "PtipoPropiedadDAO.class", e); } return(ret); }