public static bool guardarPepDetalle(PepDetalle pepDetalle) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM PEP_DETALLE WHERE proyectoid=:proyectoid", new { proyectoid = pepDetalle.proyectoid }); if (existe > 0) { int guardado = db.Execute("UPDATE pep_detalle SET observaciones=:observaciones, alertivos=:alertivos, elaborado=:elaborado, aprobado=:aprobado, " + "autoridad=:autoridad, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, " + "estado=:estado WHERE proyectoid=:proyectoid", pepDetalle); ret = guardado > 0 ? true : false; } else { int guardado = db.Execute("INSERT INTO pep_detalle VALUES (:proyectoid, :observaciones, :alertivos, :elaborado, :aprobado, :autoridad, :usuarioCreo, " + ":usuarioActualizo, :fechaCreacion, :fechaActualizacion, :estado)", pepDetalle); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("22", "ProyectoDAO.class", e); } return(ret); }
public static PepDetalle getPepDetalle(int id) { PepDetalle ret = null; try { using (DbConnection db = new OracleContext().getConnection()) { ret = db.QueryFirstOrDefault <PepDetalle>("SELECT * FROM PEP_DETALLE p WHERE p.id=:id and p.estado=1", new { id = id }); } } catch (Exception e) { CLogger.write("21", "ProyectoDAO.class", e); } return(ret); }