Esempio n. 1
0
        public string ValidarUsuario(string loginName)
        {
            string sb          = string.Empty;
            int    idApliccion = -1;
            beDatosUsuarioAplicacionesGestion obeDatosUsuarioAplicacionesGestion = new beDatosUsuarioAplicacionesGestion();
            brUsuarios obrUsuarios = new brUsuarios();

            obeDatosUsuarioAplicacionesGestion = obrUsuarios.ValidarUsuario(loginName);

            List <string> campos = new List <string>();

            campos.Add("ID_LOGIN");
            campos.Add("NOMBRES");
            campos.Add("APELLIDOS");
            campos.Add("LOGIN_NAME");
            campos.Add("DESCRIPCION_TIPO_ESTADO");
            campos.Add("DESCRIPCION_ESTADO_USUARIO");
            campos.Add("CORREO");
            campos.Add("FECHA_CREACION");
            campos.Add("FECHA_MODIFICACION");
            campos.Add("NUMERO_INTENTOS");
            campos.Add("ID_UNIDAD");
            campos.Add("ID_ESTADO");
            campos.Add("ID_TIPO_ESTADO");
            campos.Add("NOMBRE_UNIDAD");
            campos.Add("SIGLA");
            campos.Add("ID_ESTADO_UNIDAD");
            campos.Add("DESCRIPCION_ESTADO_UNIDAD");
            campos.Add("ID_PADRE");
            campos.Add("NOMBRE_UNIDAD_PADRE");
            campos.Add("ID_ESTADO_UNIDAD_PADRE");
            campos.Add("DESCRIPCION_ESTADO_UNIDAD_PADRE");
            //campos.Add("OBSERVACIONES");

            if (obeDatosUsuarioAplicacionesGestion.Usuario.ID_LOGIN != 0)
            {
                idApliccion = obeDatosUsuarioAplicacionesGestion.ListaAplicacionesUsuario.Where(x => x.NOMBRE == ConfigurationManager.AppSettings["aplicacion"].ToString()).Select(x => x.ID_APLICACION).SingleOrDefault();
                if (idApliccion == 1)
                {
                    sb  = "¬";
                    sb += "Existe";
                }
                else
                {
                    sb  = CSV.SerializarObjeto(obeDatosUsuarioAplicacionesGestion.Usuario, '|', campos);
                    sb += "¬";
                    sb += "Otras";
                }
            }
            else
            {
                sb  = "¬";
                sb += "No Existe";
            }
            return(sb.ToString());
        }
Esempio n. 2
0
        public beDatosUsuarioAplicacionesGestion ValidarUsuario(string loginName)
        {
            beDatosUsuarioAplicacionesGestion obeDatosUsuarioAplicacionesGestion = new beDatosUsuarioAplicacionesGestion();

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                try
                {
                    con.Open();
                    daDatosUsuariosGestion odaDatosUsuariosGestion = new daDatosUsuariosGestion();
                    obeDatosUsuarioAplicacionesGestion = odaDatosUsuariosGestion.ValidarUsuario(con, loginName);
                }
                catch (Exception ex)
                {
                    GrabarLog(ex.Message, ex.StackTrace);
                }
            }
            return(obeDatosUsuarioAplicacionesGestion);
        }
Esempio n. 3
0
        public beDatosUsuarioAplicacionesGestion ValidarUsuario(SqlConnection con, string LOGIN_NAME)
        {
            beDatosUsuarioAplicacionesGestion obeDatosUsuarioAplicacionesGestion = new beDatosUsuarioAplicacionesGestion();
            SqlCommand cmd = new SqlCommand("APLICACIONES_SP_VALIDAR_USUARIO", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@LOGIN_NAME", LOGIN_NAME);

            SqlDataReader drd = cmd.ExecuteReader();

            if (drd != null)
            {
                obeDatosUsuarioAplicacionesGestion.Usuario = new beUsuarioGestion();
                beUsuarioGestion obeUsuarioGestion;
                int posIdLogin                  = drd.GetOrdinal("ID_LOGIN");
                int posNombres                  = drd.GetOrdinal("NOMBRES");
                int posApellidos                = drd.GetOrdinal("APELLIDOS");
                int posLoginName                = drd.GetOrdinal("LOGIN_NAME");
                int posCorreo                   = drd.GetOrdinal("CORREO");
                int posFechaCreacion            = drd.GetOrdinal("FECHA_CREACION");
                int posFechaModificacion        = drd.GetOrdinal("FECHA_MODIFICACION");
                int posNumeroIntentos           = drd.GetOrdinal("NUMERO_INTENTOS");
                int posIdUnidad                 = drd.GetOrdinal("ID_UNIDAD");
                int posIdEstado                 = drd.GetOrdinal("ID_ESTADO");
                int posDescripcionEstadoUsuario = drd.GetOrdinal("DESCRIPCION_ESTADO_USUARIO");
                int posIdTipoEstado             = drd.GetOrdinal("ID_TIPO_ESTADO");
                int posDescripcionTipoEstado    = drd.GetOrdinal("DESCRIPCION_TIPO_ESTADO");
                int posNombreUnidad             = drd.GetOrdinal("NOMBRE_UNIDAD");
                int posSigla                        = drd.GetOrdinal("SIGLA");
                int posIdEstadoUnidad               = drd.GetOrdinal("ID_ESTADO_UNIDAD");
                int posDescripcionEstadoUnidad      = drd.GetOrdinal("DESCRIPCION_ESTADO_UNIDAD");
                int posIdPadre                      = drd.GetOrdinal("ID_PADRE");
                int posNombreUnidadPadre            = drd.GetOrdinal("NOMBRE_UNIDAD_PADRE");
                int posIdEstadoUnidadPadre          = drd.GetOrdinal("ID_ESTADO_UNIDAD_PADRE");
                int posDescripcionEstadoUnidadPadre = drd.GetOrdinal("DESCRIPCION_ESTADO_UNIDAD_PADRE");
                int posIdUsuarioRegistro            = drd.GetOrdinal("ID_USUARIO_REGISTRO");
                //int posObservaciones = drd.GetOrdinal("OBSERVACIONES");

                while (drd.Read())
                {
                    obeUsuarioGestion                                 = new beUsuarioGestion();
                    obeUsuarioGestion.ID_LOGIN                        = drd.GetInt32(posIdLogin);
                    obeUsuarioGestion.NOMBRES                         = drd.GetString(posNombres);
                    obeUsuarioGestion.APELLIDOS                       = drd.GetString(posApellidos);
                    obeUsuarioGestion.LOGIN_NAME                      = drd.GetString(posLoginName);
                    obeUsuarioGestion.CORREO                          = drd.GetString(posCorreo);
                    obeUsuarioGestion.FECHA_CREACION                  = drd.GetDateTime(posFechaCreacion);
                    obeUsuarioGestion.FECHA_MODIFICACION              = drd.GetDateTime(posFechaModificacion);
                    obeUsuarioGestion.NUMERO_INTENTOS                 = drd.GetInt32(posNumeroIntentos);
                    obeUsuarioGestion.ID_UNIDAD                       = drd.GetInt32(posIdUnidad);
                    obeUsuarioGestion.ID_ESTADO                       = drd.GetInt32(posIdEstado);
                    obeUsuarioGestion.DESCRIPCION_ESTADO_USUARIO      = drd.GetString(posDescripcionEstadoUsuario);
                    obeUsuarioGestion.ID_TIPO_ESTADO                  = drd.GetInt32(posIdTipoEstado);
                    obeUsuarioGestion.DESCRIPCION_TIPO_ESTADO         = drd.GetString(posDescripcionTipoEstado);
                    obeUsuarioGestion.NOMBRE_UNIDAD                   = drd.GetString(posNombreUnidad);
                    obeUsuarioGestion.SIGLA                           = drd.GetString(posSigla);
                    obeUsuarioGestion.ID_ESTADO_UNIDAD                = drd.GetInt32(posIdEstadoUnidad);
                    obeUsuarioGestion.DESCRIPCION_ESTADO_UNIDAD       = drd.GetString(posDescripcionEstadoUnidad);
                    obeUsuarioGestion.ID_PADRE                        = drd.GetInt32(posIdPadre);
                    obeUsuarioGestion.NOMBRE_UNIDAD_PADRE             = drd.GetString(posNombreUnidadPadre);
                    obeUsuarioGestion.ID_ESTADO_UNIDAD_PADRE          = drd.GetInt32(posIdEstadoUnidadPadre);
                    obeUsuarioGestion.DESCRIPCION_ESTADO_UNIDAD_PADRE = drd.GetString(posDescripcionEstadoUnidadPadre);
                    obeUsuarioGestion.ID_USUARIO_REGISTRO             = drd.GetInt32(posIdUsuarioRegistro);
                    //obeUsuarioGestion.OBSERVACIONES = drd.GetString(posObservaciones);
                    obeDatosUsuarioAplicacionesGestion.Usuario = obeUsuarioGestion;
                }
                if (drd.NextResult())
                {
                    obeDatosUsuarioAplicacionesGestion.ListaAplicacionesUsuario = new List <beAplicacionesUsuarioGestion>();
                    beAplicacionesUsuarioGestion obeAplicacionesUsuarioGestion;
                    int posIdApliciacion = drd.GetOrdinal("ID_APLICACION");
                    int posNombre        = drd.GetOrdinal("NOMBRE");
                    int posIdLoginA      = drd.GetOrdinal("ID_LOGIN");
                    while (drd.Read())
                    {
                        obeAplicacionesUsuarioGestion = new beAplicacionesUsuarioGestion();
                        obeAplicacionesUsuarioGestion.ID_APLICACION = drd.GetInt32(posIdApliciacion);
                        obeAplicacionesUsuarioGestion.NOMBRE        = drd.GetString(posNombre);
                        obeAplicacionesUsuarioGestion.ID_LOGIN      = drd.GetInt32(posIdLoginA);
                        obeDatosUsuarioAplicacionesGestion.ListaAplicacionesUsuario.Add(obeAplicacionesUsuarioGestion);
                    }
                }
                drd.Close();
            }
            return(obeDatosUsuarioAplicacionesGestion);
        }