public void ModificarCliente() { Clientes c = new Clientes() { Rut = "19383285-7", NombreContacto = "Jorge Medina Rozas", EmailContacto = "*****@*****.**", Direccion = "Las Fosas 30, Ñuñoa", RazonSocial = "BioLab", Telefono = "56226493368", ActividadEmpresa = new ActividadEmpresas(4, "Comercio"), TipoEmpresa = new TipoEmpresas(30, "Limitada") }; bool respuesta = collection.ModificarCliente(c); Assert.AreEqual(true, respuesta); }
//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); } }