public static bool guardarSubComponenteTipo(SubcomponenteTipo subcomponenteTipo) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM subcomponente_tipo WHERE id=:id", new { id = subcomponenteTipo.id }); if (existe > 0) { int guardado = db.Execute("UPDATE subcomponente_tipo SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, " + "fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado WHERE id=:id", subcomponenteTipo); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_subcomponente_tipo.nextval FROM DUAL"); subcomponenteTipo.id = sequenceId; int guardado = db.Execute("INSERT INTO subcomponente_tipo VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, " + ":estado)", subcomponenteTipo); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("3", "SubComponenteTipoDAO.class", e); } return(ret); }
public IActionResult SubComponenteTipo(int id) { try { SubcomponenteTipo subcomponenteTipo = SubComponenteTipoDAO.getSubComponenteTipoPorId(id); subcomponenteTipo.usuarioActualizo = User.Identity.Name; bool eliminado = SubComponenteTipoDAO.eliminarSubComponenteTipo(subcomponenteTipo); return(Ok(new { success = eliminado })); } catch (Exception e) { CLogger.write("5", "SubcomponenteTipoController.class", e); return(BadRequest(500)); } }
public static bool eliminarSubComponenteTipo(SubcomponenteTipo subcomponenteTipo) { bool ret = false; try { subcomponenteTipo.estado = 0; subcomponenteTipo.fechaActualizacion = DateTime.Now; ret = guardarSubComponenteTipo(subcomponenteTipo); } catch (Exception e) { CLogger.write("4", "SubComponenteTipoDAO.class", e); } return(ret); }
public static SubcomponenteTipo getSubComponenteTipoPorId(int id) { SubcomponenteTipo ret = null; try { using (DbConnection db = new OracleContext().getConnection()) { ret = db.QueryFirstOrDefault <SubcomponenteTipo>("SELECT * FROM subcomponente_tipo WHERE id=:id", new { id = id }); } } catch (Exception e) { CLogger.write("2", "SubComponenteTipoDAO.class", e); } return(ret); }
public static bool eliminarTotalSubComponenteTipo(SubcomponenteTipo subcomponenteTipo) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int eliminado = db.Execute("DELETE FROM subcomponente_tipo WHERE id=:id", new { id = subcomponenteTipo.id }); ret = eliminado > 0 ? true : false; } } catch (Exception e) { CLogger.write("5", "SubComponenteTipoDAO.class", e); } return(ret); }
public IActionResult SubComponenteTipo([FromBody] dynamic value) { try { SubcomponenteTipoValidator validator = new SubcomponenteTipoValidator(); ValidationResult results = validator.Validate(value); if (results.IsValid) { SubcomponenteTipo subcomponenteTipo = new SubcomponenteTipo(); subcomponenteTipo.nombre = value.nombre; subcomponenteTipo.descripcion = value.descripcion; subcomponenteTipo.usuarioCreo = User.Identity.Name; subcomponenteTipo.fechaCreacion = DateTime.Now; subcomponenteTipo.estado = 1; bool guardado = false; guardado = SubComponenteTipoDAO.guardarSubComponenteTipo(subcomponenteTipo); 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) { SctipoPropiedad sctipoPropiedad = new SctipoPropiedad(); sctipoPropiedad.subcomponenteTipoid = subcomponenteTipo.id; sctipoPropiedad.subcomponentePropiedadid = Convert.ToInt32(idPropiedad); sctipoPropiedad.fechaCreacion = DateTime.Now; sctipoPropiedad.usuarioCreo = User.Identity.Name; guardado = guardado & SctipoPropiedadDAO.guardarSctipoPropiedad(sctipoPropiedad); } } return(Ok(new { success = guardado, id = subcomponenteTipo.id, usuarioCreo = subcomponenteTipo.usuarioCreo, fechaCreacion = subcomponenteTipo.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"), usuarioActualizo = subcomponenteTipo.usuarioActualizo, fechaActualizacion = subcomponenteTipo.fechaActualizacion != null ? subcomponenteTipo.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null })); } else { return(Ok(new { success = false })); } } else { return(Ok(new { success = false })); } } catch (Exception e) { CLogger.write("3", "SubcomponenteTipoController.class", e); return(BadRequest(500)); } }