private async void BtnEliminarCliente_Click(object sender, RoutedEventArgs e) { var result = await this.TryFindParent <MetroWindow>() .ShowMessageAsync("Eliminar cliente", "¿Estás seguro que deseas eliminar este cliente? Esta acción es permanente", MessageDialogStyle.AffirmativeAndNegative); if (result == MessageDialogResult.Affirmative) { Cliente cliente = new Cliente(); Contrato contrato = new Contrato(); if (contrato.ContratosAsociados(txtRut.Text)) { await MetroDialogue("Eliminar cliente", "No se puede eliminar un cliente con contratos asociados"); return; } else if (cliente.Delete(txtRut.Text)) { await MetroDialogue("Eliminar cliente", "Cliente eliminado correctamente"); LimpiarCampos(); } else { await MetroDialogue("Eliminar cliente", "No se ha encontrado el rut ingresado"); } } }
public void ContratosVigentesTest_No_ReturnsFalse() { // Arrange Contrato contrato = new Contrato(); string rut = "145324262"; // Act bool actual = contrato.ContratosAsociados(rut); // Assert Assert.IsFalse(actual); }
public void ContratosVigentesTest_Yes_ReturnsTrue() { // Arrange Contrato contrato = new Contrato(); string rut = "190040399"; // Act bool actual = contrato.ContratosAsociados(rut); // Assert Assert.IsTrue(actual); }
public void DeleteTest_ContratosAsociados_ReturnsFalse() { // Arrange Contrato contrato = new Contrato(); Cliente cliente = new Cliente(); string rut = "190040399"; // Act bool actual; if (contrato.ContratosAsociados(rut)) { actual = false; } else { actual = cliente.Delete(rut); } // Assert Assert.IsFalse(actual); }