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); }
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()); }
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); }