private void btnGuardarCliente_Click(object sender, RoutedEventArgs e) { string msj = ""; ValidarClientess ob = new ValidarClientess(); ObservableObjects ob1 = new ObservableObjects(); if ( string.IsNullOrWhiteSpace(txtPrimerNombre.Text) || string.IsNullOrWhiteSpace(txtPrimerApellido.Text) || string.IsNullOrWhiteSpace(txtSegundoApellido.Text) || string.IsNullOrWhiteSpace(txtDui.Text) || string.IsNullOrWhiteSpace(txtDireccion.Text) || string.IsNullOrWhiteSpace(txtTelefono.Text) ) { MessageBox.Show("Por favor, rellene los campos obligatorios.", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); } else if ( txtCorreo.IsFocused == false && (string.IsNullOrWhiteSpace(txtDui.Text) == false) && (ob1.buscarDui(txtDui.Text) == "No se ha encontrado dui") ) { MessageBox.Show("Por favor, corrija el DUI", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); } else if ( txtCorreo.IsFocused == false && (string.IsNullOrWhiteSpace(txtCorreo.Text) == false) && (ob1.buscaCorreo(txtCorreo.Text) == "No se ha encontrado correo") ) { MessageBox.Show("Por favor, corrija el correo", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); } else { try { c.primerNombre = txtPrimerNombre.Text; c.segundoNombre = txtSegundoNombre.Text; c.primerApellido = txtPrimerApellido.Text; c.segundoApellido = txtSegundoApellido.Text; c.dui = txtDui.Text; c.direccion = txtDireccion.Text; c.telefono = txtTelefono.Text; c.correo = txtCorreo.Text; if (id == null) { msj = c2.registrar(c); MessageBox.Show(msj, "Aviso", MessageBoxButton.OK, MessageBoxImage.Information); } else { msj = c2.actualizar(id, c); mw.cargarDatos(); MessageBoxResult r = MessageBox.Show(msj + " ¿Desea cerrar el editor?", "Aviso", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); if (r == MessageBoxResult.Yes) { Close(); } } mw.cargarDatos(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }