private void btnModificar_Click(object sender, RoutedEventArgs e) { if (cbModelo.SelectedIndex != 0 && !txtAno.PlaceHolder && !txtColor.PlaceHolder && !txtNoSerie.PlaceHolder && !txtResponsable.PlaceHolder && cbTipo.SelectedIndex != 0 && !txtNumeroIdentificacion.PlaceHolder) { TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient(); Vehiculos v = new Vehiculos(); v.ID = lID; ComboBoxItem cbi = (ComboBoxItem)cbModelo.Items[cbModelo.SelectedIndex]; v.Modelo = Convert.ToInt64(cbi.Uid); v.Ano = Convert.ToInt32(txtAno.Text); v.Color = txtColor.Text; v.NoSerie = txtNoSerie.Text; v.Responsable = txtResponsable.Text; ComboBoxItem cbi1 = (ComboBoxItem)cbTipo.Items[cbTipo.SelectedIndex]; v.TipoIdentificacion = Convert.ToInt64(cbi1.Uid); v.NumeroIdentificacion = txtNumeroIdentificacion.Text; tda.UpdateVehiculo(v); tda.Close(); this.Close(); } else { MessageBox.Show("Favor de llenar los campos."); } }
private void cargarGrid(Vehiculos v) { TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient(); var resultado = tda.SelectVehiculo(v); tda.Close(); var ordenado = resultado.OrderBy(Vehiculos => Vehiculos.NoSerie); lstVehiculo.Clear(); foreach (var r in ordenado) { lstVehiculo.Add(new Vehiculos() { ID = r.ID, MarcaNombre = r.MarcaNombre, ModeloNombre = r.ModeloNombre, Color = r.Color, Ano = r.Ano, NoSerie = r.NoSerie }); } dg.ItemsSource = null; dg.ItemsSource = lstVehiculo; }
private void realizarBusqueda(Vehiculos v) { ComboBoxItem cbi = (ComboBoxItem)cbMarca.SelectedItem; if (cbMarca.SelectedIndex != 0) { v.Marca = Convert.ToInt64(cbi.Uid); } ComboBoxItem cbi1 = (ComboBoxItem)cbModelo.SelectedItem; if (cbModelo.SelectedIndex != 0) { v.Modelo = Convert.ToInt64(cbi1.Uid); } if (!txtAno.PlaceHolder) { v.Ano = Convert.ToInt32(txtAno.Text); } ComboBoxItem cbi2 = (ComboBoxItem)cbColor.SelectedItem; if (cbColor.SelectedIndex != 0) { v.Color = cbi2.Content.ToString(); } if (!txtNoSerie.PlaceHolder) { v.NoSerie = txtNoSerie.Text; } cargarGrid(v); }
public Resultado UpdateVehiculo(Vehiculos veh) { return _dataBaseTool.UpdateVehiculos(veh); }
public List<Vehiculos> SelectVehiculo(Vehiculos veh) { return _dataBaseTool.SelectVehiculos(veh); }
public Resultado InsertVehiculo(Vehiculos veh) { return _dataBaseTool.InsertVehiculos(veh); }
public Resultado UpdateVehiculos(Vehiculos veh) { Resultado resultado = new Resultado(); var vehmod = (from a in _context.Vehiculo where a.ID == veh.ID select a).FirstOrDefault(); vehmod.NoSerie = veh.NoSerie; vehmod.Ano = veh.Ano; vehmod.Resposable = veh.Responsable; vehmod.NumeroIdentificacion = veh.NumeroIdentificacion; vehmod.TipoIdentificacion = veh.TipoIdentificacion; vehmod.Modelo = veh.Modelo; vehmod.Color = veh.Color; vehmod.UsuarioMod = veh.UsuarioMod; vehmod.FechaMod = DateTime.Now; try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; return resultado; }
public List<Vehiculos> SelectVehiculos(Vehiculos veh) { var vehiculos = (from a in _context.Vehiculo join b in _context.Modelo on a.Modelo equals b.ID join c in _context.Marca on b.Marca equals c.ID select new Vehiculos { ID = a.ID, NoSerie = a.NoSerie, Modelo = a.Modelo, ModeloNombre = b.Nombre, Marca = c.ID, MarcaNombre = c.Nombre, Color = a.Color, Ano = a.Ano, Responsable = a.Resposable, NumeroIdentificacion = a.NumeroIdentificacion, TipoIdentificacion = a.TipoIdentificacion, UsuarioAlta = a.UsuarioAlta, UsuarioMod = a.UsuarioMod, FechaAlta = a.FechaAlta, FechaMod = a.FechaMod }).ToList(); vehiculos = vehiculos.Where(p => veh.Marca < 0 || p.Marca == veh.Marca).ToList(); vehiculos = vehiculos.Where(p => veh.Modelo < 0 || p.Modelo == veh.Modelo).ToList(); vehiculos = vehiculos.Where(p => veh.Ano < 0 || p.Ano == veh.Ano).ToList(); vehiculos = vehiculos.Where(p => string.IsNullOrWhiteSpace(veh.Color) || p.Color.ToUpper().Contains(veh.Color.ToUpper())).ToList(); vehiculos = vehiculos.Where(p => string.IsNullOrWhiteSpace(veh.NoSerie) || p.NoSerie.ToUpper().Contains(veh.NoSerie.ToUpper())).ToList(); return vehiculos; }
// buscar por Marca, Modelo, Año, Color y Numero de Serie public Resultado InsertVehiculos(Vehiculos veh) { Resultado resultado = new Resultado(); string vehdb = (from a in _context.Vehiculo where a.NoSerie.ToUpper() == veh.NoSerie.ToUpper() select a.NoSerie).FirstOrDefault(); if (string.IsNullOrEmpty(vehdb)) { Vehiculo vehNew = new Vehiculo() { NoSerie = veh.NoSerie, Modelo = veh.Modelo, Color = veh.Color, Ano = veh.Ano, Resposable = veh.Responsable, NumeroIdentificacion = veh.NumeroIdentificacion, TipoIdentificacion = veh.TipoIdentificacion, UsuarioAlta = veh.UsuarioAlta, FechaAlta = DateTime.Now }; _context.Vehiculo.Add(vehNew); } else { resultado.Realizado = false; resultado.ErrorDB = false; resultado.YaExiste = true; return resultado; } try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; return resultado; }