예제 #1
0
 private void TxtRut_LostFocus(object sender, RoutedEventArgs e)
 {
     if (new PropietariosBLL().CheckPropietarios(TxtRut.Text.ToUpper().Trim()))
     {
         Propietarios propietario = new PropietariosBLL().GetPropietarios(TxtRut.Text.ToUpper().Trim());
         TxtRut.Text       = propietario.Rut;
         TxtNombre.Text    = propietario.Nombre;
         TxtDomicilio.Text = propietario.Direccion;
         TxtTelefono.Text  = propietario.Telefono;
         try {
             CmbComuna.SelectedValue = new ComunasBLL().GetComunas(propietario.Comuna).Codigo;
         } catch (Exception ex) {
             CmbComuna.SelectedIndex = 220;
             MessageBox.Show("Comuna mal digitada en Base de datos, por favor corregir");
         }
     }
     else
     {
         if (TxtRut.Text.IndexOf("-") < 0)
         {
             MessageBox.Show("Ingrese un rut valido, con el siguiente formato XXXXXXXX-X");
             TxtRut.Text = "";
         }
         else
         {
             MessageBox.Show("Ingrese datos del contribuyente");
         }
     }
 }
예제 #2
0
 private void TxtPlaca_KeyUp(object sender, KeyEventArgs e)
 {
     if (TxtPlaca.Text.Length == 6)
     {
         if ((new Datos_del_VehiculoBLL().CheckDatos(TxtPlaca.Text.ToUpper().Trim()) == true))
         {
             TxtPlaca.Text = TxtPlaca.Text.ToUpper().Trim();
             Datos_del_Vehiculo vehiculo = new Datos_del_VehiculoBLL().GetDatos(TxtPlaca.Text.ToUpper().Trim());
             TxtDigito.Text = vehiculo.Digito.ToUpper();
             TxtCodigo.Text = vehiculo.Codigo_SII.Substring(0, 9);
             TxtAnno.Text   = vehiculo.Año_Fabricacion.ToString();
             if (DateTime.Now.Year == vehiculo.Año_Fabricacion)
             {
                 LblFechaFactura.IsEnabled            = true;
                 LblValorFactura.IsEnabled            = true;
                 DpFechaFactura.IsEnabled             = true;
                 DpFechaEmisionHomologacion.IsEnabled = true;
                 TxtTasacion.IsEnabled = true;
             }
             else
             {
                 LblFechaFactura.IsEnabled     = false;
                 LblValorFactura.IsEnabled     = false;
                 DpFechaFactura.IsEnabled      = false;
                 TxtValorNetoFactura.IsEnabled = false;
                 if ((new SIIBLL().CheckSII(vehiculo.Codigo_SII)))
                 {
                     SII sii = new SIIBLL().GetSII(vehiculo.Codigo_SII);
                     TxtTasacion.Text        = sii.Tasacion.Value.ToString();
                     TxtColor.Text           = vehiculo.Color;
                     TxtModelo.Text          = sii.Modelo + " " + sii.Version;
                     TxtCilindrada.Text      = sii.Cilindrada.ToString();
                     TxtTransmision.Text     = sii.Transmision;
                     TxtNroMotor.Text        = vehiculo.Numero_Motor;
                     TxtNroChassis.Text      = vehiculo.Numero_Chassis;
                     CmbMarcas.SelectedValue = new MarcasBLL().GetMarcas(sii.Marca).Codigo;
                     int tipo = 0;
                     if (sii.Tipo.Equals("Cabriolet"))
                     {
                         tipo = 46;
                     }
                     if (sii.Tipo.Equals("Camioneta"))
                     {
                         tipo = 3;
                     }
                     if (sii.Tipo.Equals("Comercial"))
                     {
                         tipo = 47;
                     }
                     if (sii.Tipo.Equals("Cuatrimoto"))
                     {
                         tipo = 43;
                     }
                     if (sii.Tipo.Equals("Hatchback"))
                     {
                         tipo = 48;
                     }
                     if (sii.Tipo.Equals("Motor Home"))
                     {
                         tipo = 49;
                     }
                     if (sii.Tipo.Equals("Motos"))
                     {
                         tipo = 50;
                     }
                     if (sii.Tipo.Equals("Sedán"))
                     {
                         tipo = 51;
                     }
                     if (sii.Tipo.Equals("Suv"))
                     {
                         tipo = 52;
                     }
                     if (sii.Tipo.Equals("Van"))
                     {
                         tipo = 53;
                     }
                     CmbTipo.SelectedValue = tipo;
                     TxtCombustible.Text   = sii.Combustible;
                     TxtEquipamiento.Text  = sii.Equipamiento;
                 }
                 else
                 {
                     MessageBox.Show("El vehículo no cuenta con un codigo del SII valido, por lo que debera buscar uno.");
                 }
             }
             try {
                 Propietarios propietario = new PropietariosBLL().GetPropietarios(vehiculo.Rut);
                 TxtRut.Text             = propietario.Rut;
                 TxtNombre.Text          = propietario.Nombre;
                 TxtDomicilio.Text       = propietario.Direccion;
                 TxtTelefono.Text        = propietario.Telefono;
                 CmbComuna.SelectedValue = new ComunasBLL().GetComunas(propietario.Comuna).Codigo;
             } catch (Exception ex) {
                 MessageBox.Show(ex.ToString());
             }
         }
         else
         {
             TxtPlaca.Text = TxtPlaca.Text.ToUpper().Trim();
             MessageBox.Show("No se encontraron coincidencias");
         }
     }
 }