public override void Modificar(int pIdUsuario)
 {
     Session["GestionUsuario_Usu_codigo"] = pIdUsuario;
     Kellerhoff.Codigo.capaDatos.cUsuario usuario = Kellerhoff.Codigo.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 == Constantes.cROL_ADMINISTRADORCLIENTE || usuario.usu_codRol == 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;
     }
     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 = ((Kellerhoff.Codigo.capaDatos.Usuario)Session["BaseAdmin_Usuario"]).id;
         Kellerhoff.Codigo.capaDatos.cUsuario usuario = Kellerhoff.Codigo.clases.Seguridad.RecuperarUsuarioPorId(pIdUsuario);
         int estadoUsuario = usuario.usu_estado == Constantes.cESTADO_ACTIVO ? Constantes.cESTADO_INACTIVO : Constantes.cESTADO_ACTIVO;
         Kellerhoff.Codigo.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 = ((Kellerhoff.Codigo.capaDatos.Usuario)Session["BaseAdmin_Usuario"]).id;
         Kellerhoff.Codigo.capaDatos.cUsuario  objUsuario = null;
         Kellerhoff.Codigo.capaDatos.cClientes objCliente = null;
         objUsuario = Kellerhoff.Codigo.clases.Seguridad.RecuperarUsuarioPorId(Convert.ToInt32(Session["GestionUsuario_Usu_codigo"]));
         Kellerhoff.Codigo.clases.Seguridad.CambiarContraseñaUsuario(Convert.ToInt32(Session["GestionUsuario_Usu_codigo"]), txtContraseñaCambiar.Text, codigoUsuarioEnSession);
         if (objUsuario.usu_codRol == Constantes.cROL_ADMINISTRADORCLIENTE)
         {
             objCliente = WebService.RecuperarClienteAdministradorPorIdUsuarios(objUsuario.usu_codigo);
         }
         gv_datos.DataBind();
         pnl_grilla.Visible     = true;
         pnl_Contraseña.Visible = false;
     }
 }