Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }