public static bool guardarTipoAdquisicion(TipoAdquisicion tipoAdquisicion) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM TIPO_ADQUISICION WHERE id=id", new { id = tipoAdquisicion.id }); if (existe > 0) { int guardado = db.Execute("UPDATE TIPO_ADQUISICION SET cooperantecodigo=:cooperantecodigo, cooperanteejercicio=:cooperanteejercicio, nombre=:nombre, " + "usuario_creo =:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado, " + "convenio_cdirecta=:convenio_cdirecta WHERE id=:id", tipoAdquisicion); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_tipo_adquisicion.nextval FROM DUAL"); tipoAdquisicion.id = sequenceId; int guardado = db.Execute("INSERT INTO TIPO_ADQUISICION(:id, :cooperantecodigo, :cooperanteejercicio, :nombre, :usuarioCreo, :usuarioActualizo, " + ":fechaCreacion, :fechaActualizacion, :estado, :convenioCdirecta)", tipoAdquisicion); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("7", "TipoAdquisicionDAO.class", e); } return(ret); }
public IActionResult ConvenioCDirecta(int adquisicionTipoId) { try { TipoAdquisicion tipoAdquisicion = TipoAdquisicionDAO.getTipoAdquisicionPorId(adquisicionTipoId); return(Ok(new { success = true, esConvenioCDirecta = tipoAdquisicion.convenioCdirecta == 1 ? true : false })); } catch (Exception e) { CLogger.write("9", "TipoAdquisicionController.class", e); return(BadRequest(500)); } }
public IActionResult TipoAdquisicion(int id) { try { TipoAdquisicion tipoAdquisicion = TipoAdquisicionDAO.getTipoAdquisicionPorId(id); tipoAdquisicion.usuarioActualizo = User.Identity.Name; bool eliminado = TipoAdquisicionDAO.borrarTipoAdquisicion(tipoAdquisicion); return(Ok(new { success = eliminado })); } catch (Exception e) { CLogger.write("7", "TipoAdquisicionController.class", e); return(BadRequest(500)); } }
public static bool borrarTipoAdquisicion(TipoAdquisicion tipoAdquisicion) { bool ret = false; try { tipoAdquisicion.estado = 0; guardarTipoAdquisicion(tipoAdquisicion); ret = true; } catch (Exception e) { CLogger.write("8", "TipoAdquisicionDAO.class", e); } return(ret); }
public static TipoAdquisicion getTipoAdquisicionPorId(int tipoAdquisicionId) { TipoAdquisicion ret = null; try { using (DbConnection db = new OracleContext().getConnection()) { ret = db.QueryFirstOrDefault <TipoAdquisicion>("SELECT * FROM TIPO_ADQUISICION ta WHERE ta.id=:tipoAdquisicionId", new { tipoAdquisicionId = tipoAdquisicionId }); } } catch (Exception e) { CLogger.write("6", "TipoAdquisicionDAO.class", e); } return(ret); }
public IActionResult TipoAdquisicion([FromBody] dynamic value) { try { TipoAdquisicionValidator validator = new TipoAdquisicionValidator(); ValidationResult results = validator.Validate(value); if (results.IsValid) { TipoAdquisicion tipoAdquisicion = new TipoAdquisicion(); tipoAdquisicion.convenioCdirecta = value.convenioCdirecta != null ? (int)value.convenioCdirecta : 0; tipoAdquisicion.cooperantecodigo = value.cooperantecodigo; tipoAdquisicion.cooperanteejercicio = DateTime.Now.Year; tipoAdquisicion.estado = 1; tipoAdquisicion.fechaCreacion = DateTime.Now; tipoAdquisicion.nombre = value.nombreTipoAdquisicion; tipoAdquisicion.usuarioCreo = User.Identity.Name; bool guardado = TipoAdquisicionDAO.guardarTipoAdquisicion(tipoAdquisicion); return(Ok(new { id = tipoAdquisicion.id, usuarioCreo = tipoAdquisicion.usuarioCreo, usuarioActualizo = tipoAdquisicion.usuarioActualizo, fechaCreacion = Utils.getFechaHora(tipoAdquisicion.fechaCreacion), fechaActualizacion = Utils.getFechaHoraNull(tipoAdquisicion.fechaActualizacion), success = guardado })); } else { return(Ok(new { success = false })); } } catch (Exception e) { CLogger.write("5", "TipoAdquisicionController.class", e); return(BadRequest(500)); } }