/// <summary> public List <dto_ListaClientesBuscados> BuscarCliente(DTO_busquedaCliente dto_BusquedaCliente) { DAOCliente dAOCliente = new DAOCliente(); List <dto_ListaClientesBuscados> listaAux = new List <dto_ListaClientesBuscados>(); try { foreach (var v_Cliente in dAOCliente.ConsultaBuscarClientes(dto_BusquedaCliente)) { dto_ListaClientesBuscados dto_Lista = new dto_ListaClientesBuscados(); dto_Lista.AñoRegistro = v_Cliente.AñoRegistro; dto_Lista.Apellido = v_Cliente.apellido; dto_Lista.Nombre = v_Cliente.nombre; dto_Lista.IdCliente = v_Cliente.NroCliente; dto_Lista.NroDocumento = v_Cliente.nroDocumento; listaAux.Add(dto_Lista); } return(listaAux); } catch (Exception e) { throw new Exception(e.Message); } }
public List <v_Cliente> ConsultaBuscarClientes(DTO_busquedaCliente dtoBC) { try { using (DBEntities_TP db = new DBEntities_TP()) { var query = db.v_Cliente.AsNoTracking().Where(q => q.nombre.Length > 0); if (dtoBC.IdCliente.Value > 0) { query = query.Where(q => q.NroCliente == dtoBC.IdCliente); } if (dtoBC.NroDocumento > 0) { query = query.Where(q => q.nroDocumento == dtoBC.NroDocumento); } if (!string.IsNullOrWhiteSpace(dtoBC.Apellido)) { query = query.Where(q => q.apellido.Contains(dtoBC.Apellido)); } if (!string.IsNullOrWhiteSpace(dtoBC.Nombre)) { query = query.Where(q => q.nombre.Contains(dtoBC.Nombre)); } return(query.ToList()); } } catch (Exception e) { throw new Exception(e.Message); } }
private void btnBuscarClienteCliente_Click(object sender, EventArgs e) { GestorCliente gestorCliente = new GestorCliente(); DTO_busquedaCliente dtoBusquedaCliente = new DTO_busquedaCliente(); //cargamos dto con datos a buscar if (!string.IsNullOrWhiteSpace(textBoxIdCliente.Text)) { dtoBusquedaCliente.IdCliente = textBoxIdCliente.Text == "" ? -1 : Convert.ToInt32(textBoxIdCliente.Text); } if (!string.IsNullOrWhiteSpace(textBoxApellido.Text)) { dtoBusquedaCliente.Apellido = textBoxApellido.ToString(); } if (!string.IsNullOrWhiteSpace(textBoxNombre.Text)) { dtoBusquedaCliente.Nombre = textBoxNombre.ToString(); } if (!string.IsNullOrWhiteSpace(textBoxNroDocumento.Text)) { dtoBusquedaCliente.NroDocumento = textBoxNroDocumento.Text == "" ? -1 : Convert.ToInt32(textBoxNroDocumento.Text); } //////////////////////////////// ///cargamos data table /// try { dataGridBusquedaCliente.DataSource = gestorCliente.BuscarCliente(dtoBusquedaCliente); dataGridBusquedaCliente.Refresh(); } catch (Exception ex) { throw new Exception(ex.Message); } }