public List <dto_ListaPolizasBuscadas> BuscarPoliza(dto_busquedaPoliza dto_BusquedaPoliza) { DAOPoliza dAOPoliza = new DAOPoliza(); List <dto_ListaPolizasBuscadas> listaAux = new List <dto_ListaPolizasBuscadas>(); foreach (var poliza in dAOPoliza.ConsultaBuscarPolizas(dto_BusquedaPoliza)) { dto_ListaPolizasBuscadas dto_Lista = new dto_ListaPolizasBuscadas { id = poliza.id, Patente = poliza.patente, Cliente = poliza.idCliente.ToString() }; ; //poliza.Cliente.Persona.nombre + ", " + poliza.Cliente.Persona.apellido; dto_Lista.Vehiculo = poliza.datosVehiculo; dto_Lista.Motor = poliza.nroMotor; dto_Lista.Chasis = poliza.nroChasis; dto_Lista.FechaFin = poliza.fechaFinVigencia; dto_Lista.FechaInicio = poliza.fechaInicioVigencia; dto_Lista.Estado = poliza.idEstadoPoliza.ToString();// poliza.EstadoPoliza.nombre; listaAux.Add(dto_Lista); } return(listaAux); }
private void BtnBuscarTabConsultaPoliza_Click_1(object sender, EventArgs e) { GestorPoliza gestorPoliza = new GestorPoliza(); dto_busquedaPoliza dtoBusquedaPoliza = new dto_busquedaPoliza { //cargamos dto con datos a buscar idestado = Convert.ToInt32(cboxEstadoBusquedaPoliza.SelectedIndex), idmarca = Convert.ToInt32(cboxMarcaBusquedaPoliza.SelectedIndex), idmodelo = Convert.ToInt32(cboxModeloBusquedaPoliza.SelectedValue), nombreCliente = textBoxClienteNombreBusquedaPoliza.Text, fdesde = dtPickerDesdeBusquedaPoliza.Value, fhasta = dtPickerHastaBusquedaPoliza.Value }; //////////////////////////////// ///cargamos data table dataGridBusquedaPoliza.DataSource = gestorPoliza.BuscarPoliza(dtoBusquedaPoliza); dataGridBusquedaPoliza.Refresh(); }
public List <Poliza> ConsultaBuscarPolizas(dto_busquedaPoliza dtoBP) { try { using (DBEntities_TP db = new DBEntities_TP()) { var aux = db.Polizas.AsNoTracking().Where(p => //(nroPoliza ==0 || p.NroPolizaSec.Tostring() == nroPoliza) && (dtoBP.nombreCliente == "" || (p.Cliente.Persona.nombre.Contains(dtoBP.nombreCliente) || p.Cliente.Persona.apellido.Contains(dtoBP.nombreCliente))) && (dtoBP.idestado == 0 || p.EstadoPoliza.id == dtoBP.idestado) && (dtoBP.idmarca == 0 || p.Vehiculo.Modelo.Marca.id == dtoBP.idmarca) && (dtoBP.idmodelo == 0 || p.Vehiculo.Modelo.id == dtoBP.idmodelo) && (dtoBP.fdesde == null || p.fechaFinVigencia >= dtoBP.fdesde) && (dtoBP.fhasta == null || p.fechaFinVigencia <= dtoBP.fhasta)).ToList(); return(aux); } } catch (Exception e) { throw new Exception(e.Message); } }