Exemplo n.º 1
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                String nombre   = txtNombre.Text.Trim();
                String apellido = txtApellido.Text.Trim();
                String cedula   = txtCedula.Text.Trim();
                if ((nombre.Length > 0) && (apellido.Length > 0) && (cedula.Length > 0))
                {
                    if (usuarioSleccionado == null)
                    {
                        fachada.crearUsuario(cedula, nombre, apellido);
                        MessageBox.Show("El usuario ha sido creado");
                        borrarDatos();
                    }
                    else
                    {
                        fachada.editarUsuario(cedula, nombre, apellido, usuarioSleccionado);
                        MessageBox.Show("El usuario ha sido editado");
                        borrarDatos();
                    }

                    listaUsuarios.Items.Clear();
                    foreach (Usuario u in fachada.getListaUsuarios())
                    {
                        listaUsuarios.Items.Add(u);
                    }
                    listaUsuarios.Show();
                }
                else
                {
                    MessageBox.Show("Valores incorrectos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (MiExcepcion es)
            {
                MessageBox.Show(es.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error en los datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            usuarioSleccionado         = null;
            listaUsuarios.SelectedItem = null;
        }