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 (clienteSeleccionado == null)
                    {
                        fachada.crearCliente(cedula, nombre, apellido);
                        MessageBox.Show("El cliente ha sido creado");
                        borrarDatos();
                    }
                    else
                    {
                        fachada.editarCliente(cedula, nombre, apellido, clienteSeleccionado);
                        MessageBox.Show("El cliente ha sido editado");
                        borrarDatos();
                    }


                    listaClientes.Items.Clear();
                    foreach (Cliente c in fachada.getListaClientes())
                    {
                        listaClientes.Items.Add(c);
                    }

                    listaClientes.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", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            clienteSeleccionado        = null;
            listaClientes.SelectedItem = null;
        }