public OperationResult GetComboUsuario(BEBuscaUsuarioRequest pFiltro) { UsuarioData objCommonData = null; List <ComboListItemString> lstUsuarios = new List <ComboListItemString>(); try { objCommonData = new UsuarioData(); var resultData = objCommonData.List(pFiltro); resultData.ForEach(x => { var itemCombo = new ComboListItemString(); itemCombo.value = x.codUsuario; itemCombo.text = string.Concat("[ ", x.desLogin.ToUpper(), " ]", x.desApellidos, ", ", x.desNombres); lstUsuarios.Add(itemCombo); }); return(OK(lstUsuarios)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, "", "")); } }
/// <summary> /// Retorna un coleccion de registros de tipo [Tabla]..Usuarios /// </summary> /// <returns>Lista</returns> public List <BEUsuarioAux> List(BEBuscaUsuarioRequest pFiltro) { List <BEUsuarioAux> lista = new List <BEUsuarioAux>(); try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { var resul = SeguridadDC.usp_sis_R_Usuario(null, pFiltro.desCorreo, pFiltro.desNombre, pFiltro.desCorreo, pFiltro.indActivo); foreach (var item in resul) { lista.Add(new BEUsuarioAux() { codUsuario = item.codUsuario, desLogin = item.desLogin, clvPassword = item.clvPassword, desNombres = item.desNombres, desApellidos = item.desApellidos, desApellidosNombres = item.desApellidos.Trim() + ", " + item.desNombres.Trim(), desPregunta = item.desPregunta, codEmpleado = item.codEmpleado, desCorreo = item.desCorreo, desRespuesta = item.desRespuesta, indAccesoGerencial = item.indAccesoGerencial, indCambiaCodPersona = item.indCambiaCodPersona, indCambiaDescuento = item.indCambiaDescuento, indCambioPrecio = item.indCambioPrecio, indJefeCaja = item.indJefeCaja, indUsuarioSistema = item.indUsuarioSistema, indVendedor = item.indVendedor, indRestricPorPais = item.indRestricPorPais, desTelefono = item.desTelefono, indEstado = item.indEstado, segUsuarioCrea = item.segUsuarioCrea, segFechaHoraCrea = Convert.ToDateTime(item.segFechaHoraCrea), segUsuarioEdita = item.segUsuarioEdita, segFechaHoraEdita = Convert.ToDateTime(item.segFechaHoraEdita), segMaquinaOrigen = item.segMaquinaOrigen, codArguPais = item.codArguPais, fecBloqueUpdate = item.fecBloqueoUpdate, indPasswordReset = item.indPasswordReset, indOrigenUser = item.indOrigenUser, urlPhotoUser = item.urlPhotoUser, }); } } } catch (Exception ex) { throw ex; } return(lista); }
///// <summary> ///// Retorna un coleccion de registros de tipo [Tabla]. ///// <summary> ///// <returns>List</returns> //public List<BEUsuarioAux> List(string prm_LoginUsuario, string prm_Nombres, string prm_Apellidos, bool prm_Estado) //{ // List<BEUsuarioAux> lista = new List<BEUsuarioAux>(); // try // { // lista = oUsuarioData.List(prm_LoginUsuario, prm_Nombres, prm_Apellidos, prm_Estado); // } // catch (Exception ex) // { // throw ex; // } // return lista; //} //public List<BEUsuarioAux> List(string prm_LoginUsuario, string prm_Nombres, string prm_Apellidos, bool prm_Estado, Helper.ComboBoxText pTexto) //{ // List<BEUsuarioAux> lista = new List<BEUsuarioAux>(); // try // { // lista = oUsuarioData.List(prm_LoginUsuario, prm_Nombres, prm_Apellidos, prm_Estado); // if (lista.Count > 0) // lista.Insert(0, new BEUsuarioAux { codUsuario = "", desApellidosNombres = Helper.ObtenerTexto(pTexto) }); // else // lista.Add(new BEUsuarioAux { codUsuario = "", desApellidosNombres = Helper.ObtenerTexto(pTexto) }); // } // catch (Exception ex) // { // throw ex; // } // return lista; //} /// <summary> /// Listado con paginacion para aplicación WEB /// </summary> /// <param name="pFiltro"></param> /// <returns></returns> public OperationResult ListPaged(BEBuscaUsuarioRequest pFiltro) { List <DTOUsuarioResponse> lstUsuario = new List <DTOUsuarioResponse>(); try { lstUsuario = oUsuarioData.ListPaged(pFiltro); int totalRecords = lstUsuario.Select(x => x.TOTALROWS).FirstOrDefault(); int totalPages = (int)Math.Ceiling((float)totalRecords / (float)pFiltro.jqPageSize); var jsonGrid = new { PageCount = totalPages, CurrentPage = pFiltro.jqCurrentPage, RecordCount = totalRecords, Items = ( from item in lstUsuario select new { ID = item.codUsuario, Row = new string[] { string.Empty //Botón de EDITAR , string.Empty //Botón de ELIMINAR , string.Empty //Botón de RESET PASSWORD USER , string.Empty //Botón de BLOQUEAR , string.Concat(item.desApellidos, ", ", item.desNombres) , item.desLogin , item.desCorreo , item.desTelefono , item.codEmpleado , item.indLockUser.ToString() , item.indPasswordReset.ToString() , item.indVendedor.ToString() , item.indEstado.ToString() , item.segUsuarioEdita , item.segFechaEdita.HasValue? item.segFechaEdita.Value.ToString():"" } }).ToArray() }; return(OK(jsonGrid)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, pFiltro.userActual, pFiltro.codEmpresa)); } finally { if (oUsuarioData != null) { oUsuarioData.Dispose(); oUsuarioData = null; } } }
/// <summary> /// Listado con paginacion para aplicación WEB /// </summary> /// <param name="prm_LoginUsuario"></param> /// <param name="prm_Nombres"></param> /// <param name="prm_Apellidos"></param> /// <param name="prm_Estado"></param> /// <param name="p_NumPagina"></param> /// <param name="p_NumFilasP"></param> /// <param name="pNumFilasT"></param> /// <returns></returns> public List <DTOUsuarioResponse> ListPaged(BEBuscaUsuarioRequest pFiltro) { List <DTOUsuarioResponse> lista = new List <DTOUsuarioResponse>(); try { using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion)) { var resul = SeguridadDC.usp_sis_R_Usuario_Paged(pFiltro.jqCurrentPage, pFiltro.jqPageSize, pFiltro.jqSortColumn, pFiltro.jqSortOrder, pFiltro.codEmpleado, pFiltro.desLogin, pFiltro.desNombre, pFiltro.desCorreo, pFiltro.indActivo); foreach (var item in resul) { lista.Add(new DTOUsuarioResponse() { ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0, TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0, codUsuario = item.codUsuario, desLogin = item.desLogin, desNombres = item.desNombres, desApellidos = item.desApellidos, codEmpleado = item.codEmpleado, desTelefono = item.desTelefono, desCorreo = item.desCorreo, indVendedor = item.indVendedor, indEstado = item.indEstado, indPasswordReset = item.indPasswordReset, indLockUser = item.indLockUser.HasValue ? item.indLockUser.Value : false, segUsuarioEdita = item.segUsuarioEdita, segFechaEdita = item.segFechaHoraEdita, segMaquinaEdita = item.segMaquinaEdita }); } } } catch (Exception ex) { throw ex; } return(lista); }