private async void BtnAgregarConVida_Click(object sender, RoutedEventArgs e) { var metroWindow = (Application.Current.MainWindow as MetroWindow); try { BelifeLibrary.Plan pl = new BelifeLibrary.Plan(); List <BelifeLibrary.Plan> Planes = new List <BelifeLibrary.Plan>(); Planes = pl.ReadAll(); BelifeLibrary.Contrato con = new BelifeLibrary.Contrato(); BelifeLibrary.Cliente cli = new BelifeLibrary.Cliente(); cli.Rut = TxtRut.Text; cli.Read(); con.PlanAsociado = pl; con.FechaInicioVigencia = (DateTime)DtFechaVigencia.SelectedDate; con.Observaciones = TxtObservaciones.Text; if (con.Create()) { await metroWindow.ShowMessageAsync("Agregar Contrato", "El contrato fue aƱadido exitosamente"); } } catch (Exception er) { await metroWindow.ShowMessageAsync("Error!!", er.Message); } }
private void BtnAgregarConVeh_Click(object sender, RoutedEventArgs e) { BelifeLibrary.Cliente cli = new BelifeLibrary.Cliente(); cli.Rut = TxtRut.Text; cli.Read(); BelifeLibrary.Contrato con = new BelifeLibrary.Contrato(); con.Titular = cli; BelifeLibrary.Plan pl = new BelifeLibrary.Plan(); pl.ReadAllByVehiculo(); con.PlanAsociado = pl; con.FechaInicioVigencia = (DateTime)DtFechaVigencia.SelectedDate; }
public void ContratoBuscarTodosByRutTest() { List <BelifeLibrary.Contrato> contratos = new List <BelifeLibrary.Contrato>(); List <BelifeLibrary.Contrato> prueba = new List <BelifeLibrary.Contrato>(); // Arrange var resultadoEsperado = true; var resultado1 = false; string _numero = "20180521"; DateTime _creacion = DateTime.Today.AddMonths(+1); DateTime _termino = DateTime.Today.AddMonths(+2); DateTime _inicioVigencia = DateTime.Today.AddMonths(+1); DateTime _finVigencia = DateTime.Today.AddMonths(+1); bool _estaVigente = true; bool _conDeclaracionSalud = true; string _observaciones = "El cliente sadjsadhsajdasjdh xd"; /* con estos rut buscaremos a los clientes registrados en la base de datos*/ string _rut1 = "19898953-3"; BelifeLibrary.Cliente c1 = new BelifeLibrary.Cliente() { Rut = _rut1 }; BelifeLibrary.Plan plan1 = new BelifeLibrary.Plan() { Id = "VID01", Nombre = "Vida Inicial", PrimaBase = 0.5, PolizaActual = "POL120113229" }; //Act var buscarCliente1 = c1.Read(); BelifeLibrary.Contrato contrato1 = new BelifeLibrary.Contrato() { Numero = _numero, Creacion = DateTime.Today.AddMonths(+1), Termino = DateTime.Today.AddMonths(+2), Titular = buscarCliente1, PlanAsociado = plan1, Poliza = plan1.PolizaActual, InicioVigencia = DateTime.Today.AddMonths(+1), FinVigencia = DateTime.Today.AddMonths(+1), EstaVigente = _estaVigente, ConDeclaracionDeSalud = _conDeclaracionSalud, PrimaAnual = (float)(plan1.PrimaBase * 12), PrimaMensual = (float)(plan1.PrimaBase), Observaciones = _observaciones }; contratos.Add(contrato1); prueba = contrato1.ReadAllByRut(); foreach (var objetoP in prueba) { foreach (var item in contratos) { if (objetoP.Titular.Rut == item.Titular.Rut) { resultado1 = true; } } } Assert.AreEqual(resultadoEsperado, resultado1); }