public override void Modificar(int pIdUsuario) { Session["GestionUsuario_Usu_codigo"] = pIdUsuario; SitioBase.capaDatos.cUsuario usuario = SitioBase.clases.Seguridad.RecuperarUsuarioPorId(pIdUsuario); txtNombre.Text = usuario.usu_nombre; txtApellido.Text = usuario.usu_apellido; txtObservaciones1.Text = usuario.usu_observacion; txtMail.Text = usuario.usu_mail; txtLogin.Text = usuario.usu_login; cmbRol.DataBind(); cmbRol.SelectedIndex = cmbRol.Items.IndexOf(cmbRol.Items.FindByValue(usuario.usu_codRol.ToString())); if (usuario.usu_codRol == SitioBase.Constantes.cROL_ADMINISTRADORCLIENTE || usuario.usu_codRol == SitioBase.Constantes.cROL_OPERADORCLIENTE) { cmbCliente.Enabled = true; } else { cmbCliente.SelectedIndex = -1; cmbCliente.Enabled = false; } cmbCliente.DataBind(); if (usuario.usu_codCliente != null) { cmbCliente.SelectedIndex = cmbCliente.Items.IndexOf(cmbCliente.Items.FindByValue(usuario.usu_codCliente.ToString())); } else { cmbCliente.SelectedIndex = -1; } //cmbCliente.SelectedIndex =cmbRol.Items.IndexOf(cmbRol.Items.FindByValue(usuario.usu_codCliente.ToString())); PanelContraseña.Visible = false; pnl_grilla.Visible = false; pnl_formulario.Visible = true; }
public override void CambiarEstado(int pIdUsuario) { if (Session["BaseAdmin_Usuario"] != null) { int codigoUsuarioEnSession = ((SitioBase.capaDatos.Usuario)Session["BaseAdmin_Usuario"]).id; SitioBase.capaDatos.cUsuario usuario = SitioBase.clases.Seguridad.RecuperarUsuarioPorId(pIdUsuario); int estadoUsuario = usuario.usu_estado == SitioBase.Constantes.cESTADO_ACTIVO ? SitioBase.Constantes.cESTADO_INACTIVO : SitioBase.Constantes.cESTADO_ACTIVO; SitioBase.clases.Seguridad.CambiarEstadoUsuarioPorId(usuario.usu_codigo, estadoUsuario, codigoUsuarioEnSession); gv_datos.DataBind(); } }
protected void btnGuardarContraseña_Click(object sender, EventArgs e) { if (Session["GestionUsuario_Usu_codigo"] != null && Session["BaseAdmin_Usuario"] != null) { int codigoUsuarioEnSession = ((SitioBase.capaDatos.Usuario)Session["BaseAdmin_Usuario"]).id; SitioBase.capaDatos.cUsuario objUsuario = null; cClientes objCliente = null; objUsuario = SitioBase.clases.Seguridad.RecuperarUsuarioPorId(Convert.ToInt32(Session["GestionUsuario_Usu_codigo"])); SitioBase.clases.Seguridad.CambiarContraseñaUsuario(Convert.ToInt32(Session["GestionUsuario_Usu_codigo"]), txtContraseñaCambiar.Text, codigoUsuarioEnSession); if (objUsuario.usu_codRol == SitioBase.Constantes.cROL_ADMINISTRADORCLIENTE) { objCliente = WebService.RecuperarClienteAdministradorPorIdUsuarios(objUsuario.usu_codigo); //WebService.ModificarPasswordWEB(objCliente.cli_login, objUsuario.usu_pswDesencriptado, txtContraseñaCambiar.Text); } gv_datos.DataBind(); pnl_grilla.Visible = true; pnl_Contraseña.Visible = false; } }