//Boton de Guardar private async void btnGuardar_Click(object sender, RoutedEventArgs e) { if (validarRut(txtRut.Text) == true) { try { Clientes c = new Clientes(); c.Rut = txtRut.Text; c.NombreContacto = txtNombreContacto.Text; c.EmailContacto = txtEmailContacto.Text; c.RazonSocial = txtRazonSocial.Text; c.Direccion = txtDireccion.Text; c.Telefono = txtTelefono.Text; c.ActividadEmpresa = (ActividadEmpresas)cboActividadEmpresa.SelectedItem; c.TipoEmpresa = (TipoEmpresas)cboTipoEmpresa.SelectedItem; ValidationCliente cival = new ValidationCliente(); FluentValidation.Results.ValidationResult result = cival.Validate(c); if (result.IsValid == true) { if (listaClientes.GuardarCliente(c) == true) { await this.ShowMessageAsync("Exito", "Cliente Guardado con Exito"); Limpiar(); AuxiliarClases.NotificationCenter.Notify("ListadoClientes"); } else { await this.ShowMessageAsync("Error", "Cliente ya existente"); Limpiar(); } } else { string bigString = "Verifique los datos" + Environment.NewLine; foreach (var error in result.Errors) { bigString += error + Environment.NewLine; } await this.ShowMessageAsync("Error", bigString); } } catch (Exception) { await this.ShowMessageAsync("Error", "Error al guardar el Cliente" + Environment.NewLine + "Verifique que todos los campos esten rellenados correctamente e intentelo nuevamente"); } } else { await this.ShowMessageAsync("Error", "Rut Invalido. Ingrese Nuevamente"); } }
//Boton de Modificar private async void btnModificar_Click(object sender, RoutedEventArgs e) { String rut = txtRut.Text; if (validarRut(rut) == true) { try { Clientes c = listaClientes.BuscarCliente(rut); c.Rut = txtRut.Text; c.NombreContacto = txtNombreContacto.Text; c.EmailContacto = txtEmailContacto.Text; c.RazonSocial = txtRazonSocial.Text; c.Direccion = txtDireccion.Text; c.Telefono = txtTelefono.Text; c.ActividadEmpresa = (ActividadEmpresas)cboActividadEmpresa.SelectedItem; c.TipoEmpresa = (TipoEmpresas)cboTipoEmpresa.SelectedItem; ValidationCliente cival = new ValidationCliente(); FluentValidation.Results.ValidationResult result = cival.Validate(c); if (result.IsValid == true) { if (listaClientes.ModificarCliente(c) == true) { await this.ShowMessageAsync("Exito", "Cliente Modificado con Exito", MessageDialogStyle.Affirmative); Limpiar(); AuxiliarClases.NotificationCenter.Notify("ListadoClientes"); } else { await this.ShowMessageAsync("Error", "Error al Modificar", MessageDialogStyle.Affirmative); } } else { string bigString = "Verifique los datos" + Environment.NewLine; foreach (var error in result.Errors) { bigString += error + Environment.NewLine; } await this.ShowMessageAsync("Error", bigString); } } catch (Exception) { await this.ShowMessageAsync("Error", "Cliente no Encontrado", MessageDialogStyle.Affirmative); } } else { await this.ShowMessageAsync("Error", "Rut Invalido. Ingrese nuevamente", MessageDialogStyle.Affirmative); } }
private void btAdd_Click(object sender, EventArgs e) { try { Cliente cliente = new Cliente(); cliente.Nome = textNome.Text; cliente.Telefone = textTelefone.Text; cliente.Email = textEmail.Text; cliente.Tipo = comboTipo.Text; cliente.Cpf = textCpf.Text; cliente.Cnpj = textCnpj.Text; ValidationCliente valida = new ValidationCliente(); valida.validaInsertCliente(cliente); limparCampos(); } catch (Exception ex) { MessageBox.Show("\t \t Erro \n \n " + ex.Message); } }