Exemplo n.º 1
0
        private void Btn_agregar_Click(object sender, RoutedEventArgs e)
        {
            DateTime DiaYHora = DateTime.Today;

            try
            {
                Tarificador tarificador = new Tarificador();
                float       primaMen    = tarificador.ObtenerPrima("VID0" + (txtb_plan.SelectedIndex + 1).ToString());
                float       primaAnu    = primaMen * 12;
                Contrato    contrato    = new Contrato
                {
                    numero              = txtb_titular.Text + "." + Contrato.FindAll_ByRut(txtb_titular.Text).LongCount(),
                    fechaCreacion       = DiaYHora,
                    fechaTermino        = DiaYHora.AddYears(5),
                    rutCliente          = txtb_titular.Text,
                    codigoPlan          = "VID0" + (txtb_plan.SelectedIndex + 1).ToString(),
                    fechaInicioVigencia = txtb_inicioVig.SelectedDate.Value,
                    fechaFinVigencia    = txtb_terminoVig.SelectedDate.Value,
                    declaracionSalud    = txtb_salud.IsChecked.Value,
                    vigente             = txtb_vigente.IsChecked.Value,
                    primaAnual          = primaAnu,
                    primaMensual        = primaMen,
                    observaciones       = txtb_obs.Text
                };
                if (contrato.Insert())
                {
                    MessageBox.Show("Insertado Correctamente");
                    VaciarContrato();
                }
                else
                {
                    MessageBox.Show("Algo Salió Mal...");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ingrese todos los datos");
            }
        }
Exemplo n.º 2
0
 private void BtnActualizarContrato_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Tarificador tarificador = new Tarificador();
         float       primaMen    = tarificador.ObtenerPrima("VID0" + (txtb_plan.SelectedIndex + 1).ToString());
         float       primaAnu    = primaMen * 12;
         Contrato    contrato    = new Contrato
         {
             numero              = lblNContrato.Content.ToString(),
             rutCliente          = txta_titular.Text,
             codigoPlan          = "VID0" + (txta_plan.SelectedIndex + 1).ToString(),
             fechaInicioVigencia = txta_inicioVig.SelectedDate.Value,
             fechaFinVigencia    = txta_terminoVig.SelectedDate.Value,
             vigente             = CB_estado.IsChecked.Value,
             declaracionSalud    = txta_salud.IsChecked.Value,
             primaAnual          = primaAnu,
             primaMensual        = primaMen,
             observaciones       = txta_obs.Text
         };
         if (contrato.Update())
         {
             MessageBox.Show("Contrato Actualizado");
             GridActu.Visibility            = Visibility.Collapsed;
             GridGestionContrato.Visibility = Visibility.Visible;
         }
         else
         {
             MessageBox.Show("Algo Salió Mal");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }