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"); } } }
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"); } } }