示例#1
0
        public beDatosUsuariosGestion ListaUsuariosGestion()
        {
            beDatosUsuariosGestion obeDatosUsuariosGestion = new beDatosUsuariosGestion();

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                try
                {
                    con.Open();
                    daDatosUsuariosGestion odaDatosUsuariosGestion = new daDatosUsuariosGestion();
                    obeDatosUsuariosGestion = odaDatosUsuariosGestion.ListaUsuarios(con, aplicacion);
                }
                catch (Exception ex)
                {
                    GrabarLog(ex.Message, ex.StackTrace);
                }
            }
            return(obeDatosUsuariosGestion);
        }
示例#2
0
        public string ListadoUsuarios()
        {
            StringBuilder  sb = new StringBuilder();
            beDatosUsuario obeDatosUsuario = new beDatosUsuario();
            //obeDatosUsuario = (HttpContext.Session["usuario"] as beDatosUsuario);
            brUsuarios          obrUsuarios = new brUsuarios();
            List <beDataColumn> campos      = new List <beDataColumn>();

            campos.Add(new beDataColumn {
                Campo = "ID_LOGIN", Titulo = "Id Login", Ancho = 5
            });
            campos.Add(new beDataColumn {
                Campo = "NOMBRES", Titulo = "Nombre", Ancho = 30
            });
            campos.Add(new beDataColumn {
                Campo = "APELLIDOS", Titulo = "Apellidos", Ancho = 30
            });
            campos.Add(new beDataColumn {
                Campo = "LOGIN_NAME", Titulo = "Usuario", Ancho = 15
            });
            campos.Add(new beDataColumn {
                Campo = "DESCRIPCION_TIPO_ESTADO", Titulo = "Estado", Ancho = 10
            });
            campos.Add(new beDataColumn {
                Campo = "DESCRIPCION_ESTADO_USUARIO", Titulo = "Activo", Ancho = 10
            });
            campos.Add(new beDataColumn {
                Campo = "CORREO", Titulo = "Correo", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "FECHA_CREACION", Titulo = "Fecha Creacion", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "FECHA_MODIFICACION", Titulo = "Fecha Modificacion", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "NUMERO_INTENTOS", Titulo = "Numero Intentos", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "ID_UNIDAD", Titulo = "Id Unidad", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "ID_ESTADO", Titulo = "Id Estado", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "ID_TIPO_ESTADO", Titulo = "Id Tipo Estado", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "NOMBRE_UNIDAD", Titulo = "Unidad", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "SIGLA", Titulo = "Sigla", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "ID_ESTADO_UNIDAD", Titulo = "Id Estado Unidad", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "DESCRIPCION_ESTADO_UNIDAD", Titulo = "Unidad Activo", Ancho = 40
            });
            campos.Add(new beDataColumn {
                Campo = "ID_PADRE", Titulo = "Id Padre", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "NOMBRE_UNIDAD_PADRE", Titulo = "Unidad Ordenadora", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "ID_ESTADO_UNIDAD_PADRE", Titulo = "Id Estado Unidad Padre", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "DESCRIPCION_ESTADO_UNIDAD_PADRE", Titulo = "Activa Unidad Ordenadora", Ancho = 0
            });


            beDatosUsuariosGestion obeDatosUsuariosGestion = obrUsuarios.ListaUsuariosGestion();

            if (obeDatosUsuariosGestion != null)
            {
                if (obeDatosUsuariosGestion.ListaUsuarios != null && obeDatosUsuariosGestion.ListaUsuarios.Count() > 0)
                {
                    sb.Append(CSV.SerializarCamposLista(obeDatosUsuariosGestion.ListaUsuarios, '|', ';', true, campos));
                }
                sb.Append("¬");
                if (obeDatosUsuario.ListaEstado != null && obeDatosUsuario.ListaEstado.Count() > 0)
                {
                    sb.Append(CSV.SerializarLista(obeDatosUsuario.ListaEstado, '|', ';', false));
                }
                sb.Append("¬");
                if (obeDatosUsuariosGestion.ListaRoles != null && obeDatosUsuariosGestion.ListaRoles.Count() > 0)
                {
                    sb.Append(CSV.SerializarLista(obeDatosUsuariosGestion.ListaRoles, '|', ';', false));
                }
                sb.Append("¬");
                if (obeDatosUsuariosGestion.ListaUsuariosRoles != null && obeDatosUsuariosGestion.ListaUsuariosRoles.Count() > 0)
                {
                    sb.Append(CSV.SerializarLista(obeDatosUsuariosGestion.ListaUsuariosRoles, '|', ';', false));
                }
                sb.Append("¬");
                if (obeDatosUsuario.ListaUnidad != null && obeDatosUsuario.ListaUnidad.Count() > 0)
                {
                    sb.Append(CSV.SerializarLista(obeDatosUsuario.ListaUnidad.Where(x => x.ID_ESTADO != 0).ToList(), '|', ';', false));
                }
                sb.Append("¬");
                if (obeDatosUsuario.ListaTipoEstado != null && obeDatosUsuario.ListaTipoEstado.Count() > 0)
                {
                    sb.Append(CSV.SerializarLista(obeDatosUsuario.ListaTipoEstado, '|', ';', false));
                }
                sb.Append("¬");
            }
            return(sb.ToString());
        }
示例#3
0
        public beDatosUsuariosGestion ListaUsuarios(SqlConnection con, string APLICACION)
        {
            beDatosUsuariosGestion obeDatosUsuarios = new beDatosUsuariosGestion();
            SqlCommand             cmd = new SqlCommand("APLICACIONES_SP_LISTAR_USUARIOS", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@APLICACION", APLICACION);
            SqlDataReader drd = cmd.ExecuteReader();

            if (drd != null)
            {
                obeDatosUsuarios.ListaUsuarios = new List <beUsuarioGestion>();
                beUsuarioGestion obeUsuario;
                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 posIdSucursal                   = drd.GetOrdinal("ID_SUCURSAL");
                int posNombreSucursal               = drd.GetOrdinal("NOMBRE_SUCURSAL");
                int posIdCentro                     = drd.GetOrdinal("ID_CENTRO_FORMACION");
                int posNombreCentro                 = drd.GetOrdinal("NOMBRE_CENTRO");
                //int posObservaciones = drd.GetOrdinal("OBSERVACIONES");
                while (drd.Read())
                {
                    obeUsuario                                 = new beUsuarioGestion();
                    obeUsuario.ID_LOGIN                        = drd.GetInt32(posIdLogin);
                    obeUsuario.NOMBRES                         = drd.GetString(posNombres);
                    obeUsuario.APELLIDOS                       = drd.GetString(posApellidos);
                    obeUsuario.LOGIN_NAME                      = drd.GetString(posLoginName);
                    obeUsuario.CORREO                          = drd.GetString(posCorreo);
                    obeUsuario.FECHA_CREACION                  = drd.GetDateTime(posFechaCreacion);
                    obeUsuario.FECHA_MODIFICACION              = drd.GetDateTime(posFechaModificacion);
                    obeUsuario.NUMERO_INTENTOS                 = Convert.ToInt32(drd.GetInt32(posNumeroIntentos));
                    obeUsuario.ID_UNIDAD                       = drd.GetInt32(posIdUnidad);
                    obeUsuario.ID_ESTADO                       = drd.GetInt32(posIdEstado);
                    obeUsuario.DESCRIPCION_ESTADO_USUARIO      = drd.GetString(posDescripcionEstadoUsuario);
                    obeUsuario.ID_TIPO_ESTADO                  = drd.GetInt32(posIdTipoEstado);
                    obeUsuario.DESCRIPCION_TIPO_ESTADO         = drd.GetString(posDescripcionTipoEstado);
                    obeUsuario.NOMBRE_UNIDAD                   = drd.GetString(posNombreUnidad);
                    obeUsuario.SIGLA                           = drd.GetString(posSigla);
                    obeUsuario.ID_ESTADO_UNIDAD                = drd.GetInt32(posIdEstadoUnidad);
                    obeUsuario.DESCRIPCION_ESTADO_UNIDAD       = drd.GetString(posDescripcionEstadoUnidad);
                    obeUsuario.ID_PADRE                        = drd.GetInt32(posIdPadre);
                    obeUsuario.NOMBRE_UNIDAD_PADRE             = drd.GetString(posNombreUnidadPadre);
                    obeUsuario.ID_ESTADO_UNIDAD_PADRE          = drd.GetInt32(posIdEstadoUnidadPadre);
                    obeUsuario.DESCRIPCION_ESTADO_UNIDAD_PADRE = drd.GetString(posDescripcionEstadoUnidadPadre);
                    obeUsuario.ID_USUARIO_REGISTRO             = drd.GetInt32(posIdUsuarioRegistro);
                    if (!drd.IsDBNull(posIdSucursal))
                    {
                        obeUsuario.ID_SUCURSAL = drd.GetInt32(posIdSucursal);
                    }
                    if (!drd.IsDBNull(posNombreSucursal))
                    {
                        obeUsuario.NOMBRE_SUCURSAL = drd.GetString(posNombreSucursal);
                    }
                    if (!drd.IsDBNull(posIdCentro))
                    {
                        obeUsuario.ID_CENTRO_FORMACION = drd.GetInt32(posIdCentro);
                    }
                    if (!drd.IsDBNull(posNombreCentro))
                    {
                        obeUsuario.NOMBRE_CENTRO = drd.GetString(posNombreCentro);
                    }
                    //obeUsuario.OBSERVACIONES = drd.GetString(posObservaciones);
                    obeDatosUsuarios.ListaUsuarios.Add(obeUsuario);
                }
                if (drd.NextResult())
                {
                    obeDatosUsuarios.ListaRoles = new List <beRolGestion>();
                    beRolGestion obeRol;
                    int          posIdRol       = drd.GetOrdinal("ID_ROL");
                    int          posRol         = drd.GetOrdinal("ROL");
                    int          posDescripcion = drd.GetOrdinal("DESCRIPCION");
                    int          posIdEstadoR   = drd.GetOrdinal("ID_ESTADO");
                    while (drd.Read())
                    {
                        obeRol             = new beRolGestion();
                        obeRol.ID_ROL      = drd.GetInt32(posIdRol);
                        obeRol.ROL         = drd.GetString(posRol);
                        obeRol.DESCRIPCION = drd.GetString(posDescripcion);
                        obeRol.ID_ESTADO   = drd.GetInt32(posIdEstadoR);
                        obeDatosUsuarios.ListaRoles.Add(obeRol);
                    }
                }
                if (drd.NextResult())
                {
                    obeDatosUsuarios.ListaUsuariosRoles = new List <beUsuariosRolesGestion>();
                    beUsuariosRolesGestion obeUsuariosRoles;
                    int posIdRol       = drd.GetOrdinal("ID_ROL");
                    int posRol         = drd.GetOrdinal("ROL");
                    int posDescripcion = drd.GetOrdinal("DESCRIPCION");
                    int posIdEstadoR   = drd.GetOrdinal("ID_ESTADO");
                    int posIdLoginRol  = drd.GetOrdinal("ID_LOGIN_ROL");
                    int posIdLoginUR   = drd.GetOrdinal("ID_LOGIN");
                    while (drd.Read())
                    {
                        obeUsuariosRoles              = new beUsuariosRolesGestion();
                        obeUsuariosRoles.ID_ROL       = drd.GetInt32(posIdRol);
                        obeUsuariosRoles.ROL          = drd.GetString(posRol);
                        obeUsuariosRoles.DESCRIPCION  = drd.GetString(posDescripcion);
                        obeUsuariosRoles.ID_ESTADO    = drd.GetInt32(posIdEstadoR);
                        obeUsuariosRoles.ID_LOGIN_ROL = drd.GetInt32(posIdLoginRol);
                        obeUsuariosRoles.ID_LOGIN     = drd.GetInt32(posIdLoginUR);
                        obeDatosUsuarios.ListaUsuariosRoles.Add(obeUsuariosRoles);
                    }
                }
                drd.Close();
            }
            return(obeDatosUsuarios);
        }