public static bool ADM_UsuarioVerificarID(string usr)
        {
            string        res     = "0";
            OracleCommand comando = new OracleCommand()
            {
                CommandText = ConsultasPROD.ADM_UsuarioVerificarID(usr), CommandType = CommandType.Text, Connection = new OracleConnection(ConexionBD.GetConnectionBD())
            };

            try
            {
                comando.Connection.Open();
                res = comando.ExecuteScalar().ToString();
                comando.Connection.Close();
                if (res == "1")
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                comando.Connection.Close();
                string s = ex.ToString();
                return(false);
            }
        }
        public static List <cADM_PERMISOSUSUARIO> ADM_PERMISOSUSUARIOSELECTALL(string Id, string Modulo, int TienePer)
        {
            List <cADM_PERMISOSUSUARIO> obj = new List <cADM_PERMISOSUSUARIO>();
            OracleCommand comando           = new OracleCommand {
                CommandType = CommandType.Text, CommandText = ConsultasPROD.ADM_PermisosUsuarioSelectAll(Id, Modulo, TienePer), Connection = new OracleConnection(ConexionBD.GetConnectionBD())
            };

            comando.Connection.Open();
            OracleDataReader lector = comando.ExecuteReader();

            while (lector.Read())
            {
                obj.Add(new cADM_PERMISOSUSUARIO(
                            Convert.ToInt32(lector["IDPERMISO"]),
                            Convert.ToString(lector["IDUSUARIO"]),
                            Convert.ToString(lector["IDFORMULARIO"]),
                            Convert.ToInt32(lector["TIENEPERMISO"]),
                            Convert.ToInt32(lector["ACTIVO"]),
                            Convert.ToString(lector["FORMULARIO"])
                            ));
            }
            comando.Connection.Close();
            lector.Close();
            return(obj);
        }
        public static string ADM_GetActualDate()
        {
            string        res     = "0";
            OracleCommand comando = new OracleCommand()
            {
                CommandText = ConsultasPROD.ADM_GetDate(), CommandType = CommandType.Text, Connection = new OracleConnection(ConexionBD.GetConnectionBD())
            };

            comando.Connection.Open();
            res = comando.ExecuteScalar().ToString();
            comando.Connection.Close();
            return(res);
        }
        public static List <cADM_USUARIOS> ADM_UsuarioSelectID(string ID)
        {
            List <cADM_USUARIOS> obj     = new List <cADM_USUARIOS>();
            OracleCommand        comando = new OracleCommand()
            {
                CommandText = ConsultasPROD.ADM_UsuarioSelecRow(ID), CommandType = CommandType.Text, Connection = new OracleConnection(ConexionBD.GetConnectionBD())
            };

            comando.CommandType = CommandType.Text;
            comando.Connection.Open();
            OracleDataReader lector = comando.ExecuteReader();

            while (lector.Read())
            {
                DateTime?FECHAREG = null;
                if (lector["FECHAREG"] != DBNull.Value)
                {
                    FECHAREG = Convert.ToDateTime(lector["FECHAREG"].ToString());
                }
                DateTime?FECHAMODIFY = null;
                if (lector["FECHAMODIFY"] != DBNull.Value)
                {
                    FECHAMODIFY = Convert.ToDateTime(lector["FECHAMODIFY"].ToString());
                }
                obj.Add(new cADM_USUARIOS(
                            Convert.ToString(lector["IDUSUARIO"]),
                            Convert.ToString(lector["NOMBRE"]),
                            Convert.ToString(lector["NIDENTIFICACION"]),
                            Convert.ToString(lector["CODAREA"]),
                            Convert.ToString(lector["CODOFICINA"]),
                            Convert.ToString(lector["CORREO"]),
                            Convert.ToString(lector["PASSCORREO"]),
                            Convert.ToString(lector["USUARIO"]),
                            Convert.ToInt32(lector["ESTADO"]),
                            Convert.ToString(lector["USERREG"]),
                            FECHAREG,
                            Convert.ToString(lector["PCREG"]),
                            Convert.ToString(lector["USERMODIFY"]),
                            FECHAMODIFY,
                            Convert.ToString(lector["PCMODIFY"]),
                            Convert.ToString(lector["OBSERVACION"]),
                            Convert.ToString(lector["AREA"]),
                            Convert.ToString(lector["OFICINA"])
                            ));
            }
            comando.Connection.Close();
            lector.Close();
            return(obj);
        }
        public static List <cADM_CATALOGOS> ADM_CatalogosSelectCodTbl(string IdTbl)
        {
            List <cADM_CATALOGOS> obj     = new List <cADM_CATALOGOS>();
            OracleCommand         comando = new OracleCommand {
                CommandType = CommandType.Text, CommandText = ConsultasPROD.ADM_CatalogosSelectCodTbl(IdTbl), Connection = new OracleConnection(ConexionBD.GetConnectionBD())
            };

            comando.Connection.Open();
            OracleDataReader lector = comando.ExecuteReader();

            while (lector.Read())
            {
                DateTime?FECHAREG = null;
                if (lector["FECHAREG"] != DBNull.Value)
                {
                    FECHAREG = Convert.ToDateTime(lector["FECHAREG"].ToString());
                }
                DateTime?FECHAMODIFY = null;
                if (lector["FECHAMODIFY"] != DBNull.Value)
                {
                    FECHAMODIFY = Convert.ToDateTime(lector["FECHAMODIFY"].ToString());
                }
                obj.Add(new cADM_CATALOGOS(
                            Convert.ToInt32(lector["IDREG"]),
                            Convert.ToInt32(lector["CODTBL"]),
                            Convert.ToString(lector["NOMBRE"]),
                            Convert.ToString(lector["IDCAT"]),
                            Convert.ToString(lector["CONCEPTO"]),
                            Convert.ToString(lector["DETALLE"]),
                            Convert.ToString(lector["DETALLE2"]),
                            Convert.ToString(lector["GRUPO"]),
                            Convert.ToInt32(lector["ESTADO"]),
                            FECHAREG,
                            Convert.ToString(lector["USERREG"]),
                            Convert.ToString(lector["PCREG"]),
                            FECHAMODIFY,
                            Convert.ToString(lector["USERMODIFY"]),
                            Convert.ToString(lector["PCMODIFY"])));
            }
            comando.Connection.Close();
            lector.Close();
            return(obj);
        }
        public static List <cADM_USUARIOS> ADM_UsuarioBuscarEmp(string ID, string nombre)
        {
            List <cADM_USUARIOS> obj     = new List <cADM_USUARIOS>();
            OracleCommand        comando = new OracleCommand()
            {
                CommandText = ConsultasPROD.ADM_UsuarioBuscarEmp(ID, nombre), CommandType = CommandType.Text, Connection = new OracleConnection(ConexionBD.GetConnectionBD())
            };

            comando.CommandType = CommandType.Text;
            comando.Connection.Open();
            OracleDataReader dr = comando.ExecuteReader();

            while (dr.Read())
            {
                obj.Add(new cADM_USUARIOS(Convert.ToString(dr["IDUSUARIO"]), Convert.ToString(dr["IDENTIFICACION"]), Convert.ToString(dr["NOMBRE"]), Convert.ToString(dr["USUARIO"])));
            }
            comando.Connection.Close();
            dr.Close();
            return(obj);
        }
        public static List <cADM_TOKEN> ADM_UsuariosConectados()
        {
            List <cADM_TOKEN> obj     = new List <cADM_TOKEN>();
            OracleCommand     comando = new OracleCommand {
                CommandType = CommandType.Text, CommandText = ConsultasPROD.ADM_UsuariosConectados(), Connection = new OracleConnection(ConexionBD.GetConnectionBD())
            };

            comando.Connection.Open();
            OracleDataReader lector = comando.ExecuteReader();

            while (lector.Read())
            {
                DateTime?FECHACREACION = null;
                if (lector["FECHACREACION"] != DBNull.Value)
                {
                    FECHACREACION = Convert.ToDateTime(lector["FECHACREACION"]);
                }
                DateTime?FECHAACTUALIZA = null;
                if (lector["FECHAACTUALIZA"] != DBNull.Value)
                {
                    FECHAACTUALIZA = Convert.ToDateTime(lector["FECHAACTUALIZA"]);
                }
                DateTime?FECHAEXPIRA = null;
                if (lector["FECHAEXPIRA"] != DBNull.Value)
                {
                    FECHAEXPIRA = Convert.ToDateTime(lector["FECHAEXPIRA"]);
                }
                obj.Add(new cADM_TOKEN(
                            Convert.ToInt32(lector["IDTOKEN"]),
                            Convert.ToString(lector["USUARIO"]),
                            "",
                            FECHACREACION,
                            FECHAACTUALIZA,
                            FECHAEXPIRA,
                            0,
                            Convert.ToString(lector["PPCREG"])));
            }
            comando.Connection.Close();
            lector.Close();
            return(obj);
        }
        public static List <cADM_CATALOGOS> ADM_CatalogosSelectAll()
        {
            List <cADM_CATALOGOS> obj     = new List <cADM_CATALOGOS>();
            OracleCommand         comando = new OracleCommand {
                CommandType = CommandType.Text, CommandText = ConsultasPROD.ADM_CatalogosSelectAll(), Connection = new OracleConnection(ConexionBD.GetConnectionBD())
            };

            comando.Connection.Open();
            OracleDataReader lector = comando.ExecuteReader();

            while (lector.Read())
            {
                obj.Add(new cADM_CATALOGOS(
                            Convert.ToInt32(lector["CODTBL"]),
                            Convert.ToString(lector["NOMBRE"]), "", ""
                            ));
            }
            comando.Connection.Close();
            lector.Close();
            return(obj);
        }