public void CargarTiposdeGasto() { List <Modelo.TipodeGasto> Lista = Modelo.Datos.ObtenerInstancia().TiposdeGasto.ToList(); if (Lista.Count == 0) { Modelo.TipodeGasto a = new Modelo.TipodeGasto(); a.Descripcion = "INFRACCION"; Modelo.Datos.ObtenerInstancia().TiposdeGasto.AddObject(a); Modelo.TipodeGasto b = new Modelo.TipodeGasto(); b.Descripcion = "TALLER"; Modelo.Datos.ObtenerInstancia().TiposdeGasto.AddObject(b); Modelo.TipodeGasto c = new Modelo.TipodeGasto(); c.Descripcion = "PATENTE"; Modelo.Datos.ObtenerInstancia().TiposdeGasto.AddObject(c); Modelo.TipodeGasto d = new Modelo.TipodeGasto(); d.Descripcion = "SEGURO"; Modelo.Datos.ObtenerInstancia().TiposdeGasto.AddObject(d); Modelo.TipodeGasto e = new Modelo.TipodeGasto(); e.Descripcion = "CUBIERTAS"; Modelo.Datos.ObtenerInstancia().TiposdeGasto.AddObject(e); Modelo.Datos.ObtenerInstancia().SaveChanges(); Modelo.Vehiculo f = new Modelo.Vehiculo(); f.Patente = "APD-463"; f.Marca = "FIAT"; f.Modelo = "DUNA"; f.PatenteTaxi = 927; f.Año = 1996; f.Color = "BLANCO"; f.Kilometraje = 130000; Modelo.Datos.ObtenerInstancia().Vehiculos.AddObject(f); Modelo.Gasto g = new Modelo.Gasto(); g.Descripcion = "Cambio de 4 neumaticos"; g.Estado = "PENDIENTE"; g.FechaVencimiento = DateTime.Today; g.Monto = 450; g.Vehiculo = f; // Modelo.Datos.ObtenerInstancia().Vehiculos.FirstOrDefault(); g.TipodeGasto = e; // Modelo.Datos.ObtenerInstancia().TiposdeGasto.FirstOrDefault(); = g.Usuario = "Sistema"; g.FechayHora = DateTime.Now; g.Operacion = "ALTA"; Modelo.Datos.ObtenerInstancia().Gastos.AddObject(g); Modelo.Datos.ObtenerInstancia().SaveChanges(); } }
private void btnBuscar_Click(object sender, EventArgs e) { lblSinResultados.Visible = false; string Id = txtIdFiltro.Text; Modelo.Vehiculo oVehiculoF = null; if (cbxVehiculoFiltro.SelectedItem != null) { oVehiculoF = (Modelo.Vehiculo)bdsVehiculos.Current; } Modelo.TipodeGasto oTipodeGastoF = null; if (cbxTipoGastoFiltro.SelectedItem != null) { oTipodeGastoF = (Modelo.TipodeGasto)bdsTipodeGasto.Current; } string Monto = txtMontoFiltro.Text; string Estado = ""; if (cbxEstadoFiltro.Text != "") { Estado = cbxEstadoFiltro.Text.ToUpper(); } string Descripcion = txtDescripcionFiltro.Text.ToUpper(); DateTime VenceDesde = dtpFechaDesdeFiltro.MinDate; DateTime VenceHasta = dtpFechaHastaFiltro.MaxDate; if (chkFechasFiltro.Checked == true) { VenceDesde = dtpFechaDesdeFiltro.Value.Date; VenceHasta = dtpFechaHastaFiltro.Value.Date; } bdsGastos.DataSource = ctrlGastos.ListarGastosFiltrados(Id, oVehiculoF, oTipodeGastoF, Monto, Estado, Descripcion, VenceDesde, VenceHasta); if (bdsGastos.Count == 0) { lblSinResultados.Visible = true; } // MessageBox.Show("No se encontraron resultados con los parámetros de busqueda introducidos", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); }
public List <Modelo.Gasto> ListarGastosFiltrados(string Id, Modelo.Vehiculo oVehiculoF, Modelo.TipodeGasto oTipodeGastoF, string Monto, string Estado, string Descripcion, DateTime VenceDesde, DateTime VenceHasta) { List <Modelo.Gasto> Filtrado = Modelo.Datos.ObtenerInstancia().Gastos.ToList(); if (Id.ToString() != "") { Filtrado = Filtrado.Where(oGas => oGas.Id == Convert.ToInt32(Id)).ToList(); } if (oVehiculoF != null) { Filtrado = Filtrado.Where(oGas => oGas.Vehiculo == oVehiculoF).ToList(); } if (oTipodeGastoF != null) { Filtrado = Filtrado.Where(oGas => oGas.TipodeGasto == oTipodeGastoF).ToList(); } if (Monto.ToString() != "") { Filtrado = Filtrado.Where(oGas => oGas.Monto == Convert.ToDecimal(Monto)).ToList(); } if (Estado != "") { Filtrado = Filtrado.Where(oGas => oGas.Estado == Estado).ToList(); } if (Descripcion != "") { Filtrado = Filtrado.Where(oGas => oGas.Descripcion.Contains(Descripcion)).ToList(); } if (VenceDesde.ToString() != null) { Filtrado = Filtrado.Where(oGas => oGas.FechaVencimiento > VenceDesde).ToList(); } if (VenceHasta.ToString() != null) { Filtrado = Filtrado.Where(oGas => oGas.FechaVencimiento < VenceHasta).ToList(); } return(Filtrado); }