Exemple #1
0
        public static string marcaCarro(string usuario, string id_proyecto)
        {
            string salida = "";
            int    total;

            try
            {
                using (plnContext pc = new plnContext())
                {
                    string sql = "BEGIN AD_CARRO( :PROY_ID, :USUARIO, :SALE); END;";

                    OracleParameter pId      = new OracleParameter("PROY_ID", id_proyecto);
                    OracleParameter pUsuario = new OracleParameter("USUARIO", usuario);

                    OracleParameter pResult = new OracleParameter("SALE", OracleDbType.Varchar2, 150);
                    pResult.Direction = ParameterDirection.Output;

                    total  = pc.Database.ExecuteSqlCommand(sql, pId, pUsuario, pResult);
                    salida = Convert.ToString(pResult.Value);
                }
            }
            catch { throw; }

            return(salida);
        }
Exemple #2
0
        public static string aprProyecto(int id_proyecto, int status, string usuario)
        {
            string salida = "";
            int    total  = 0;

            try
            {
                using (plnContext pc = new plnContext())
                {
                    string sql = "BEGIN APR_PROYECTO( :PROY_ID, :IESTADO,:USUARIO, :SALE); END;";
                    /*APR_PROYECTO( PROY_ID VARCHAR2, IESTADO INTEGER, USUARIO VARCHAR2 , SALE OUT VARCHAR2 )*/

                    OracleParameter pId      = new OracleParameter("PROY_ID", id_proyecto);
                    OracleParameter pEstado  = new OracleParameter("IESTADO", status);
                    OracleParameter pUsuario = new OracleParameter("USUARIO", usuario);

                    OracleParameter pResult = new OracleParameter("SALE", OracleDbType.Varchar2, 150);
                    pResult.Direction = ParameterDirection.Output;

                    total  = pc.Database.ExecuteSqlCommand(sql, pId, pEstado, pUsuario, pResult);
                    salida = Convert.ToString(pResult.Value);
                }
            }
            catch { }


            return(salida);
        }
Exemple #3
0
        public List <PLAZO> getPrioridades()
        {
            List <PLAZO> prioridades = new List <PLAZO>();

            using (plnContext context = new plnContext())
            {
                string sql = " SELECT ID_PRIORIDAD, PRIORIDAD "
                             + " FROM EVALPROY_PRIORIDAD "
                             + " WHERE ESTADO = 1 ";

                prioridades = context.Database.SqlQuery <PLAZO>(sql).ToList();
            }

            return(prioridades);
        }
Exemple #4
0
        public List <PROYECTO> getSearch(string testo)
        {
            List <PROYECTO> proyectos = new List <PROYECTO>();

            using (plnContext context = new plnContext())
            {
                string sql = " SELECT PR.*  "
                             + " FROM PDP.PROYECTO PR "
                             + " WHERE UPPER(PR.NOM_PROYECTO)LIKE '%' || UPPER(:NOMBRE) || '%' AND ESTADO = 1  "
                             + " ORDER BY 3 ";

                OracleParameter pNombre = new OracleParameter(":NOMBRE", testo);
                proyectos = context.Database.SqlQuery <PROYECTO>(sql, pNombre).ToList();
            }

            return(proyectos);
        }
Exemple #5
0
        public List <FACTOR> getFactores()
        {
            List <FACTOR> factor = new List <FACTOR>();

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT * "
                                 + " FROM FACTOR ";

                    factor = context.Database.SqlQuery <FACTOR>(sql).ToList();
                }
            }
            catch { throw; }

            return(factor);
        }
Exemple #6
0
        public static string getMail(string cedula)
        {
            string mail = "";

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT GETMAIL( :NUM_DOC ) FROM DUAL ";

                    OracleParameter pCedula = new OracleParameter("NUM_DOC", cedula);
                    mail = context.Database.SqlQuery <string>(sql, pCedula).Single();
                }
            }
            catch { throw; }

            return(mail);
        }
Exemple #7
0
        public List <MisProyecto> getMisPropuestas(string responsable, int tipo)
        {
            List <MisProyecto> proyectos = new List <MisProyecto>();

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = getQuery(tipo);

                    OracleParameter pU = new OracleParameter(":USUARIO", responsable);
                    proyectos = context.Database.SqlQuery <MisProyecto>(sql, pU).ToList();
                }
            }
            catch { }

            return(proyectos);
        }
Exemple #8
0
        public static string getDocumentoProyecto(string id)
        {
            string num_doc = "";

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT GET_CEDULAPROYECTO( :ID ) "
                                 + " FROM DUAL ";

                    OracleParameter pCedula = new OracleParameter("ID", id);
                    num_doc = context.Database.SqlQuery <string>(sql, id).Single();
                }
            }
            catch { throw; }

            return(num_doc);
        }
Exemple #9
0
        public static string getNombre(string cedula)
        {
            string nombre = "";

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT MAX(INITCAP(NOMBRES)) NOMBRES "
                                 + " FROM USUARIO "
                                 + " WHERE USUARIO = :NUM_DOC ";

                    OracleParameter pCedula = new OracleParameter("NUM_DOC", cedula);
                    nombre = context.Database.SqlQuery <string>(sql, pCedula).Single();
                }
            }
            catch { throw; }

            return(nombre);
        }
Exemple #10
0
        public List <PROYECTO> getProyectos(int id_factor)
        {
            List <PROYECTO> proyectos = new List <PROYECTO>();

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT * "
                                 + " FROM PROYECTO PR "
                                 + " WHERE  PR.ID_FACTOR = :FACTOR AND ESTADO IN (1,5) ";

                    OracleParameter pNombre = new OracleParameter(":FACTOR", id_factor);
                    proyectos = context.Database.SqlQuery <PROYECTO>(sql, pNombre).ToList();
                }
            }
            catch { throw; }

            return(proyectos);
        }
Exemple #11
0
        public int get_Proyectos_x_Factor(int factor)
        {
            int total = 0;

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT COUNT(*) total"
                                 + " FROM PROYECTO PR "
                                 + " WHERE  PR.ID_FACTOR = :FACTOR ";

                    OracleParameter pFactor = new OracleParameter("FACTOR", factor);
                    total = context.Database.SqlQuery <int>(sql, pFactor).Single();
                }
            }
            catch { }

            return(total);
        }
Exemple #12
0
        public static string getNombreProyecto(int id_proyecto)
        {
            string nombre = "";

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT NOM_PROYECTO "
                                 + " FROM PROYECTO "
                                 + " WHERE ID_PROYECTO = :ID_PROYECTO ";

                    OracleParameter pID = new OracleParameter("ID_PROYECTO", id_proyecto);
                    nombre = context.Database.SqlQuery <string>(sql, pID).Single();
                }
            }
            catch { throw; }

            return(nombre);
        }
Exemple #13
0
        public PROYECTO getProyecto(int id_proyecto)
        {
            PROYECTO proyecto = new PROYECTO();

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT * "
                                 + " FROM PROYECTO PR "
                                 + " WHERE  PR.ID_PROYECTO = :PROYECTO ";

                    OracleParameter pNombre = new OracleParameter(":PROYECTO", id_proyecto);
                    proyecto = context.Database.SqlQuery <PROYECTO>(sql, pNombre).SingleOrDefault();
                }
            }
            catch { throw; }

            return(proyecto);
        }
Exemple #14
0
        public string getTipoUsuario(string user)
        {
            string usuario = "";

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT MAX(GETUSUARIO_JERARQUIA( USUARIO )) "
                                 + " FROM USUARIO "
                                 + " WHERE USUARIO = :USUARIO ";

                    OracleParameter pClase = new OracleParameter("USUARIO", user);

                    usuario = context.Database.SqlQuery <string>(sql, pClase).Single();
                }
            }
            catch { throw; }

            return(usuario);
        }
Exemple #15
0
        public string getEstadoProyecto(decimal id)
        {
            string result = "";

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT EP.NOM_ESTADO "
                                 + " FROM PROYECTO P "
                                 + " INNER JOIN ESTADOS_PROY EP ON EP.ID_ESTADO = P.ESTADO "
                                 + " WHERE P.ID_PROYECTO = :ID_PROYECTO ";

                    OracleParameter pId = new OracleParameter("ID_PROYECTO", id);
                    result = context.Database.SqlQuery <string>(sql, pId).Single();
                }
            }
            catch { throw; }

            return(result);
        }
Exemple #16
0
        public bool isUser(string user, string pass)
        {
            int total = 0;

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT COUNT( ID ) TOTAL "
                                 + " FROM USUARIO "
                                 + " WHERE USUARIO = :USUARIO AND CLAVE = REGIS.MD5(:PASS) ";

                    OracleParameter pUsuario    = new OracleParameter("USUARIO", user);
                    OracleParameter pContrasena = new OracleParameter("PASS", pass);

                    total = context.Database.SqlQuery <int>(sql, pUsuario, pContrasena).Single();
                }
            }
            catch { throw; }

            return((total == 0) ? false : true);
        }
Exemple #17
0
        public int addFactor(string nombre, string descripcion, string imagen, string maximo)
        {
            int total;

            try
            {
                using (plnContext pc = new plnContext())
                {
                    string sql = "BEGIN AD_FACTOR( :INOM_FACTOR, :IDESCRIPCION, :IIMG , :IMAX); END;";

                    OracleParameter pNombre      = new OracleParameter("INOM_FACTOR", this.NOM_FACTOR);
                    OracleParameter pDescripcion = new OracleParameter("IDESCRIPCION", this.DESCRIPCION);
                    OracleParameter pImagen      = new OracleParameter("IIMG", this.IMG);
                    OracleParameter pMaximo      = new OracleParameter("IMAX", this.MAX_FAVORITO);

                    total = pc.Database.ExecuteSqlCommand(sql, pNombre, pDescripcion, pImagen, pMaximo);
                }
            }
            catch { throw; }

            return(total);
        }
Exemple #18
0
        public List <MisProyecto> getRevision()
        {
            List <MisProyecto> proyectos = new List <MisProyecto>();

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT ID_PROYECTO, NOM_FACTOR, NOM_PROYECTO, EP.NOM_ESTADO ESTADO "
                                 + " FROM PROYECTO P "
                                 + " INNER JOIN FACTOR F ON P.ID_FACTOR = F.ID_FACTOR "
                                 + " INNER JOIN ESTADOS_PROY EP ON EP.ID_ESTADO = P.ESTADO "
                                 + " WHERE P.ESTADO = 0 "
                                 + " ORDER BY FECHA_INGRESO ";

                    proyectos = context.Database.SqlQuery <MisProyecto>(sql).ToList();
                }
            }
            catch { }

            return(proyectos);
        }
Exemple #19
0
        public static bool isSalvado(int id_proyecto, string usuario)
        {
            int total = 0;

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = " SELECT COUNT( PF.ID_PROYECTO ) "
                                 + " FROM PDP.PROYECTO_VISTA PF "
                                 + " WHERE PF.ID_PROYECTO = :ID_PROYECTO AND PF.USUARIO_VISTA = :USUARIO "
                                 + "                         AND PF.ESTADO = 'A' ";

                    OracleParameter pProyecto = new OracleParameter("ID_PROYECTO", id_proyecto);
                    OracleParameter pUsuario  = new OracleParameter("USUARIO", usuario);

                    total = context.Database.SqlQuery <int>(sql, pProyecto, pUsuario).Single();
                }
            }
            catch { }

            return((total == 0) ? false : true);
        }
Exemple #20
0
        public string addProyecto(string responsable, string file)
        {
            int    total  = 0;
            string salida = "";

            try
            {
                using (plnContext context = new plnContext())
                {
                    string sql = "BEGIN AD_PROYECTO_V2( :IID_FACTOR, :INOMBRE,:IDESCRIPCION, :ICOSTO, "
                                 + " :IREQUISITOS, :IIMG, :IOBJETIVO, :USUARIO, :IMETA, :IPRIORIDAD, :IARCHIVO, :SALE); END;";

                    OracleParameter pFactor    = new OracleParameter("IID_FACTOR", this.ID_FACTOR);
                    OracleParameter pNombre    = new OracleParameter("INOMBRE", this.NOM_PROYECTO);
                    OracleParameter pDesc      = new OracleParameter("IDESCRIPCION", this.DESCRIPCION);
                    OracleParameter pCosto     = new OracleParameter("ICOSTO", this.COSTO);
                    OracleParameter pReq       = new OracleParameter("IREQUISITOS", this.REQUISITOS);
                    OracleParameter pImg       = new OracleParameter("IIMG", this.IMG);
                    OracleParameter pObj       = new OracleParameter("IOBJETIVO", this.OBJETIVO);
                    OracleParameter pUsuario   = new OracleParameter("USUARIO", responsable);
                    OracleParameter pMeta      = new OracleParameter("IMETA", this.META);
                    OracleParameter pPrioridad = new OracleParameter("IPRIORIDAD", this.ID_PRIORIDAD);
                    OracleParameter pArchivo   = new OracleParameter("IARCHIVO", file);


                    OracleParameter pResult = new OracleParameter("SALE", OracleDbType.Varchar2, 150);
                    pResult.Direction = ParameterDirection.Output;

                    total = context.Database.ExecuteSqlCommand(sql, pFactor, pNombre, pDesc, pCosto, pReq,
                                                               pImg, pObj, pUsuario, pMeta, pPrioridad, pArchivo, pResult);
                    salida = Convert.ToString(pResult.Value);
                }
            }
            catch { throw; }

            return(salida);
        }