Пример #1
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (listBox1.Items.Count > 0)
     {
         Usuario          usr      = (Usuario)cmbUsuarios.SelectedItem;
         List <iPermisos> permisos = new List <iPermisos>();
         foreach (iPermisos item in listBox1.Items)
         {
             permisos.Add(item);
         }
         int respuesta = gestorRolesPerfiles.InsertarUsuarioPerfil(usr, permisos);
         if (respuesta == 0)
         {
             Mensaje("msgErrorAlta", "msgError");
         }
         else
         {
             Mensaje("msgOperacionOk");
             this.Close();
         }
     }
     else
     {
         Mensaje("msgErrorUnItem", "msgError");
     }
 }
Пример #2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            int respuesta;

            try
            {
                if (this.ValidarTextbox())
                {
                    if (!txtPass.Text.Equals(txtPass2.Text))
                    {
                        Mensaje("msgErrorPassNoIguales", "msgError");
                        return;
                    }
                    Usuario usr = new Usuario();
                    usr.Login    = txtUsuario.Text.Trim();
                    usr.Password = txtPass.Text.Trim();
                    usr.Nombre   = txtNombre.Text.Trim();
                    usr.Apellido = txtApellido.Text.Trim();
                    usr.Correo   = txtCorreo.Text.Trim();
                    usr.Dni      = int.Parse(txtDni.Text.Trim());
                    if (txtUsuario.Enabled)
                    {
                        respuesta = GestionarUsuario.Insertar(usr);
                        List <iPermisos> permisos = new List <iPermisos>();
                        permisos.Add((iPermisos)cmbPerfil.SelectedItem);
                        gestor.InsertarUsuarioPerfil(usr, permisos);
                    }
                    else
                    {
                        respuesta = GestionarUsuario.Modificar(usr, encriptado.Equals(usr.Password));
                    }
                    if (respuesta == 0)
                    {
                        Mensaje("msgErrorAlta", "msgError");
                    }
                    else
                    {
                        Mensaje("msgOperacionOk");
                    }
                    ActualizarLista();
                    btnNuevo_Click(null, null);
                }
            }
            catch (Exception)
            {
                Mensaje("errorDatoMal", "msgFaltaCompletarTitulo");
            }
        }