//private void CargarID() //{ // Plan plan = new Plan(); // CbCodigo .ItemsSource = plan.ReadAll3(); // CbCodigo.DisplayMemberPath = "Nombre"; // CbCodigo.SelectedValuePath = "IdPlan"; //} //BOTON CREAR CONTRATO private async void BtCrearContrato_Click(object sender, RoutedEventArgs e) { //boton crear contrato en UI Contrato contrato = new Contrato(); Tarificador pr = new Tarificador(); Double Prianual = pr.Prima_anual(TxRutCliente.Text); if (CbCodigoPlan.SelectedIndex == 0) { Prianual = Prianual + 0.5; } else if (CbCodigoPlan.SelectedIndex == 1) { Prianual = Prianual + 3.5; } else if (CbCodigoPlan.SelectedIndex == 2) { Prianual = Prianual + 1.2; } else if (CbCodigoPlan.SelectedIndex == 3) { Prianual = Prianual + 2; } else if (CbCodigoPlan.SelectedIndex == 4) { Prianual = Prianual + 3.5; } Double Primensual = pr.Prima_anual(TxRutCliente.Text) / 12; contrato.RutCliente = TxRutCliente.Text; contrato.FechaCreacion = DateTime.Today; contrato.FechaTermino = (DateTime)DpFechaTermino.SelectedDate; contrato.FechaInicioVigencia = (DateTime)DpFechaInicioVig.SelectedDate; //el fin de la vigencia se calcula cin el inicio mas 1 año contrato.FechaFinVigencia = ((DateTime)DpFechaInicioVig.SelectedDate).AddYears(1); //registro automatico de la prima mensual contrato.PrimaMensual = Primensual; //registro automatico de la prima anual contrato.PrimaAnual = Prianual; contrato.CodigoPlan = CbCodigoPlan.SelectedValue.ToString(); contrato.IdTipoContrato = int.Parse(CbTipoPlan.SelectedValue.ToString()); contrato.Observaciones = TxObservaciones.Text; if (ChBDeclaracionSalud.IsChecked == true) { contrato.Vigente = true; } else { contrato.Vigente = false; } if (ChBDeclaracionSalud.IsChecked == true) { contrato.DeclaracionSalud = true; } else { contrato.DeclaracionSalud = false; } contrato.Numero = Convert.ToDateTime((DateTime.Now)).ToString("yyyyMMddhhmmss"); if (contrato.CreateContrato()) { await this.ShowMessageAsync("Exito", "Contrato Registrado"); LimpiarControles(); } else { await this.ShowMessageAsync("Intentalo Nuevamente", "Contrato No Pudo Ser Registrado"); } }