protected void btnSeleccionar_OnClick(object sender, EventArgs e) { try { List <Usuario> lst = Session["UsuariosSeleccionados"] == null ? new List <Usuario>() : (List <Usuario>)Session["UsuariosSeleccionados"]; Button button = (sender as Button); if (button != null) { RepeaterItem item = button.NamingContainer as RepeaterItem; if (item != null) { int index = item.ItemIndex; Label lblId = (Label)rptUsuarios.Items[index].FindControl("lblId"); if (!lst.Any(a => a.Id == int.Parse(lblId.Text))) { lst.Add(_servicioUsuario.ObtenerDetalleUsuario(Convert.ToInt32(lblId.Text))); } } } Session["UsuariosSeleccionados"] = lst; LlenaUsuariosSeleccionados(); } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); Alerta = _lstError; } }
protected void ddlNivel1_OnSelectedIndexChanged(object sender, EventArgs e) { try { btnLevantar.Visible = false; btnNotificacion.Visible = false; Metodos.LimpiarCombo(ddlNivel2); Metodos.LimpiarCombo(ddlNivel3); Metodos.LimpiarCombo(ddlNivel4); Metodos.LimpiarCombo(ddlNivel5); Metodos.LimpiarCombo(ddlNivel6); Metodos.LimpiarCombo(ddlNivel7); if (ddlNivel1.SelectedIndex == BusinessVariables.ComboBoxCatalogo.IndexSeleccione) { return; } int idArea = Convert.ToInt32(ddlArea.SelectedValue); int idTipoArbolAcceso = Convert.ToInt32(ddlTipoArbol.SelectedValue); int idTipoUsuario = _servicioUsuarios.ObtenerDetalleUsuario(int.Parse(rbtnLstUsuarios.SelectedValue)).IdTipoUsuario; int idNivelFiltro = Convert.ToInt32(ddlNivel1.SelectedValue); if (!_servicioArbolAcceso.EsNodoTerminalByGrupos(idArea, idTipoUsuario, idTipoArbolAcceso, idNivelFiltro, null, null, null, null, null, null)) { Metodos.FiltraCombo(ddlNivel1, ddlNivel2, _servicioArbolAcceso.ObtenerNivel2ByGrupos(int.Parse(rbtnLstUsuarios.SelectedValue), ((Usuario)Session["UserData"]).Id, idArea, idTipoArbolAcceso, idNivelFiltro, true)); } else { btnLevantar.Visible = _servicioArbolAcceso.LevantaTicket(((Usuario)Session["UserData"]).Id, idArea, idTipoUsuario, idTipoArbolAcceso, idNivelFiltro, null, null, null, null, null, null); if (!btnLevantar.Visible) { btnNotificacion.Visible = _servicioArbolAcceso.RecadoTicketTicket(((Usuario)Session["UserData"]).Id, idArea, _servicioUsuarios.ObtenerDetalleUsuario(int.Parse(rbtnLstUsuarios.SelectedValue)) .IdTipoUsuario, idTipoArbolAcceso, idNivelFiltro, null, null, null, null, null, null); } } } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaGeneral = _lstError; } }
private void ChangeOption() { try { Usuario userData = _servicioUsuario.ObtenerDetalleUsuario(int.Parse(QueryString.Decrypt(Request.Params["ldata"]))); if (rbtnCorreo.Checked) { if (userData.CorreoUsuario.Count <= 0) { throw new Exception("No cuenta con correos registrados contacte a su Administrador."); } hfIdSend.Value = userData.CorreoUsuario.ToList().First().Id.ToString(); hfValueSend.Value = userData.CorreoUsuario.ToList().First().Correo; hfValueNotivicacion.Value = _servicioUsuario.EnviaCodigoVerificacionCorreo(int.Parse(QueryString.Decrypt(Request.Params["ldata"])), (int)BusinessVariables.EnumTipoLink.Reset, int.Parse(hfIdSend.Value)); divCodigoVerificacion.Visible = true; } else if (rbtnSms.Checked) { if (userData.TelefonoUsuario.Count(w => w.IdTipoTelefono == (int)BusinessVariables.EnumTipoTelefono.Celular && w.Principal) <= 0) { throw new Exception("No cuenta con telefonos registrados contacte a su Administrador."); } hfIdSend.Value = userData.TelefonoUsuario.Where(w => w.IdTipoTelefono == (int)BusinessVariables.EnumTipoTelefono.Celular && w.Principal).ToList().First().Id.ToString(); hfValueSend.Value = userData.TelefonoUsuario.Where(w => w.IdTipoTelefono == (int)BusinessVariables.EnumTipoTelefono.Celular && w.Principal).ToList().First().Numero; _servicioUsuario.EnviaCodigoVerificacionSms(int.Parse(QueryString.Decrypt(Request.Params["ldata"])), (int)BusinessVariables.EnumTipoLink.Reset, int.Parse(hfIdSend.Value)); divCodigoVerificacion.Visible = true; } else if (rbtnPreguntas.Checked) { if (userData.PreguntaReto.Count <= 0) { throw new Exception("No cuenta con preguntas registradas contacte a su Administrador."); } rptPreguntas.DataSource = userData.PreguntaReto; rptPreguntas.DataBind(); divPreguntas.Visible = true; } divQuestion.Visible = false; } catch (Exception ex) { throw new Exception(ex.Message); } }
private void CargaTelefonosObligatorios(int idUsuario) { try { Usuario userData = _servicioUsuarios.ObtenerDetalleUsuario(idUsuario); rptConfirmacion.DataSource = userData.TelefonoUsuario.Where(w => w.IdTipoTelefono == (int)BusinessVariables.EnumTipoTelefono.Celular && w.Obligatorio && !w.Confirmado); rptConfirmacion.DataBind(); } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaGeneral = _lstError; } }
protected void btnBuscar_OnClick(object sender, EventArgs e) { try { try { List <Usuario> usuarios = _servicioUsuarios.BuscarUsuarios(txtUserName.Text.Trim()); if (usuarios.Any()) { if (!_servicioUsuarios.ObtenerDetalleUsuario(usuarios.First().Id).Activo) { _servicioUsuarios.ReenviarActivacion(usuarios.First().Id); ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "ScriptOpen", "MostrarPopup(\"#modalRegistroExito\");", true); return; } Response.Redirect("~/FrmRecuperar.aspx?ldata=" + QueryString.Encrypt(usuarios.First().Id.ToString())); } else { throw new Exception("Usuario no valido !!!"); } } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); Alerta = _lstError; } } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); Alerta = _lstError; } }
private void ChangeOption() { try { Usuario userData = _servicioUsuario.ObtenerDetalleUsuario(int.Parse(QueryString.Decrypt(Request.Params["ldata"]))); if (rbtnCorreo.Checked) { rbtnList.DataSource = userData.CorreoUsuario.ToList(); rbtnList.DataTextField = "Correo"; rbtnList.DataValueField = "Id"; rbtnList.DataBind(); divCodigoVerificacion.Visible = true; } else if (rbtnSms.Checked) { foreach (TelefonoUsuario telefonoUsuario in userData.TelefonoUsuario.Where(w => w.Obligatorio)) { } rbtnList.DataSource = userData.TelefonoUsuario.Where(w => w.Obligatorio).ToList(); rbtnList.DataTextField = "Numero"; rbtnList.DataValueField = "Id"; rbtnList.DataBind(); divCodigoVerificacion.Visible = true; } else if (rbtnPreguntas.Checked) { rptPreguntas.DataSource = userData.PreguntaReto; rptPreguntas.DataBind(); divPreguntas.Visible = true; } divQuestion.Visible = false; } catch (Exception ex) { throw new Exception(ex.Message); } }
private void CargaTelefonosObligatorios(int idUsuario) { try { Usuario userData = _servicioUsuarios.ObtenerDetalleUsuario(idUsuario); TipoUsuario tipoUsuario = _servicioTipoUsuario.ObtenerTipoUsuarioById(userData.IdTipoUsuario); if (tipoUsuario != null) { divTelefonoConfirmacion.Visible = tipoUsuario.TelefonoObligatorio; divCodigoConfirmacion.Visible = false; divPreguntaReto.Visible = !tipoUsuario.TelefonoObligatorio; TelefonoUsuario telefono = userData.TelefonoUsuario.Where(w => w.IdTipoTelefono == (int)BusinessVariables.EnumTipoTelefono.Celular && w.Principal && !w.Confirmado).OrderBy(o => o.Id).Take(1).FirstOrDefault(); if (telefono != null) { lblId.Text = telefono.Id.ToString(); lblTelefono.Text = telefono.Numero; lblIdUsuario.Text = telefono.IdUsuario.ToString(); txtNumeroEdit.Text = telefono.Numero; hfNumeroInicial.Value = telefono.Numero; if (telefono.Numero.Trim() == string.Empty) { btnChangeNumber.CommandArgument = "1"; } } } } catch (Exception ex) { if (_lstError == null) { _lstError = new List <string>(); } _lstError.Add(ex.Message); AlertaGeneral = _lstError; } }
private void SetUser() { try { Usuario user = _servicioUsuarios.ObtenerDetalleUsuario(IdUsuario); if (user != null) { LlenaCombos(); ddlTipoUsuario.SelectedValue = user.IdTipoUsuario.ToString(); ddlTipoUsuario_OnSelectedIndexChanged(ddlTipoUsuario, null); txtAp.Text = user.ApellidoPaterno; txtAm.Text = user.ApellidoMaterno; txtNombre.Text = user.Nombre; Metodos.LlenaComboCatalogo(ddlPuesto, _servicioPuesto.ObtenerPuestos(true)); ddlPuesto.SelectedValue = user.IdPuesto.ToString(); chkVip.Checked = user.Vip; chkDirectoriActivo.Checked = user.DirectorioActivo; int contadorCasa, contadorCel, contadorOficina; foreach (TelefonoUsuario telefonoUsuario in user.TelefonoUsuario) { foreach (RepeaterItem item in rptTelefonos.Items) { Label lblTipoTelefono = (Label)item.FindControl("lblTipotelefono"); if (telefonoUsuario.IdTipoTelefono == Convert.ToInt32(lblTipoTelefono.Text)) { TextBox txtNumero = (TextBox)item.FindControl("txtNumero"); if (txtNumero.Text == string.Empty) { TextBox txtExtencion = (TextBox)item.FindControl("txtExtension"); txtNumero.Text = telefonoUsuario.Numero; txtExtencion.Text = telefonoUsuario.Extension; break; } } } } foreach (CorreoUsuario correoUsuario in user.CorreoUsuario) { foreach (RepeaterItem item in rptCorreos.Items) { TextBox txtCorreo = (TextBox)item.FindControl("txtCorreo"); if (txtCorreo.Text != string.Empty) { continue; } txtCorreo.Text = correoUsuario.Correo; break; } } UcConsultaOrganizacion.OrganizacionSeleccionada = user.IdOrganizacion; UcConsultaUbicaciones.UbicacionSeleccionada = user.IdUbicacion; foreach (UsuarioRol usuarioRol in user.UsuarioRol) { foreach (ListItem item in chklbxRoles.Items) { if (item.Value == usuarioRol.RolTipoUsuario.IdRol.ToString()) { item.Selected = true; break; } } } chkKbxRoles_OnSelectedIndexChanged(chklbxRoles, null); upRoles.Update(); List <GrupoUsuarioInventarioArbol> lst = user.UsuarioGrupo.Select(usuarioGrupo => new GrupoUsuarioInventarioArbol { IdGrupoUsuario = usuarioGrupo.IdGrupoUsuario, IdRol = usuarioGrupo.IdRol, SubGrupoUsuario = usuarioGrupo.SubGrupoUsuario, GrupoUsuario = usuarioGrupo.GrupoUsuario }).ToList(); AsociarGrupoUsuario.GruposAsignados = lst; } } catch (Exception ex) { throw new Exception(ex.Message); } }