public override void RefreshList(UpdateList <EventLog> obj) { try { var datoRicerca = TestoRicerca; var list = new List <LogItem>(); using (var uof = new UnitOfWork()) { list = uof.EventLogRepository.Find(a => datoRicerca == "" || a.Errore.Contains(datoRicerca) || a.Evento.Contains(datoRicerca) || a.StackTrace.Contains(datoRicerca) || a.InnerException.Contains(datoRicerca) ).OrderByDescending(a => a.DataCreazione).Take(ViewAllItem ? 100000 : 300).ToList().Select(a => new LogItem(a) { Entity = a, }).ToList(); } DataSource = new View.Utility.MySortableBindingList <LogItem>(list); base.RefreshList(obj); } catch (Exception ex) { new Action(() => { ExceptionManager.ManageError(ex); }).BeginInvoke(null, null); } }
public override void RefreshList(UpdateList <Deposito> obj) { try { if (string.IsNullOrEmpty(TestoRicerca)) { TestoRicerca = ""; } var list = new List <DepositoItem>(); using (var uof = new UnitOfWork()) { list = uof.DepositoRepository.Find(a => a.NomeDeposito.Contains(TestoRicerca) || TestoRicerca == "" ).Take(ViewAllItem ? 100000 : 300).ToList().Select(a => new DepositoItem(a) { }).OrderBy(a => a.NomeDeposito).ToList(); } DataSource = new View.Utility.MySortableBindingList <DepositoItem>(list); base.RefreshList(obj); } catch (Exception ex) { new Action(() => { ExceptionManager.ManageError(ex); }).BeginInvoke(null, null); } }
public override void RefreshList(UpdateList <Soggetto> obj) { try { if (string.IsNullOrEmpty(TestoRicerca)) { TestoRicerca = ""; } var list = new List <ClientiItem>(); using (var uof = new UnitOfWork()) { list = uof.SoggettiRepository.Find(a => a.RagioneSociale.Contains(TestoRicerca) || a.Nome.Contains(TestoRicerca) || a.Cognome.Contains(TestoRicerca) || a.PIVA.Contains(TestoRicerca) || a.CodiceFiscale.Contains(TestoRicerca) || a.Telefono.Contains(TestoRicerca) || a.Indirizzo.Citta.Contains(TestoRicerca) || a.Indirizzo.Comune.Contains(TestoRicerca) || a.Cellulare.Contains(TestoRicerca) || a.Indirizzo.IndirizzoConCivico.Contains(TestoRicerca) || TestoRicerca == "" ).OrderBy(a => a.RagioneSociale).Take(ViewAllItem ? 100000 : 300).ToList().Select(a => new ClientiItem(a) { ID = a.ID, Entity = a, }).ToList(); } DataSource = new View.Utility.MySortableBindingList <ClientiItem>(list); base.RefreshList(obj); } catch (Exception ex) { new Action(() => { ExceptionManager.ManageError(ex); }).BeginInvoke(null, null); } }
public override void RefreshList(UpdateList <SchedulerJob> obj) { try { var datoRicerca = TestoRicerca; using (var uof = new UnitOfWork()) { var list = uof.SchedulerJobRepository.Find(a => a.Nome.Contains(TestoRicerca)).ToList() .Select(a => new SchedulerItem(a)).ToList(); DataSource = new View.Utility.MySortableBindingList <SchedulerItem>(list); base.RefreshList(obj); } } catch (Exception ex) { new Action(() => { ExceptionManager.ManageError(ex); }).BeginInvoke(null, null); } }
public override void RefreshList(UpdateList <Fattura> obj) { try { var datoRicerca = TestoRicerca; var list = new List <FatturaItem>(); using (var uof = new UnitOfWork()) { var tipiDoc = uof.TipiDocumentoFiscaleRepository.Find(a => 1 == 1).Select(a => new { a.IDEnum, a.Descrizione }).ToList(); list = uof.FatturaRepository.Find(a => datoRicerca == "" || a.RagioneSociale.Contains(datoRicerca) || a.PIVA.Contains(datoRicerca) || a.Codice.Contains(datoRicerca) ).OrderByDescending(a => a.Data).Take(ViewAllItem ? 100000 : 100).ToList().Select(a => new FatturaItem { ID = a.ID, Data = a.Data, Entity = a, PIVA = a.PIVA, Codice = a.Codice, RagioneSociale = a.RagioneSociale, TipoDocumento = tipiDoc.Where(b => b.IDEnum == (int)a.TipoDocumento).Select(b => b.Descrizione) .DefaultIfEmpty("").FirstOrDefault(), ChiusoSpedito = a.ChiusaSpedita, }).ToList(); } DataSource = new View.Utility.MySortableBindingList <FatturaItem>(list); base.RefreshList(obj); } catch (Exception ex) { ExceptionManager.ManageError(ex); } }
public override void RefreshList(UpdateList <FatturaRiga> obj) { try { var list = new List <FatturaRigaItem>(); using (var uof = new UnitOfWork()) { list = uof.FattureRigheRepository.Find(a => a.FatturaID == _controllerFatturazione.EditItem.ID ).Where(a => a.Descrizione.Contains(TestoRicerca) || TestoRicerca == "").Select(a => new { Riga = a, a.Fattura }).ToList().Select(a => a.Riga).Select(a => new FatturaRigaItem { ID = a.ID, //CodiceArt = a.CodiceArticoloOld, RigaDescrizione = a.Descrizione, Entity = a, RigaImporto = a.Qta * a.PrezzoUnitario, PrezzoUnitario = a.PrezzoUnitario, RigaQta = a.Qta, Iva = a.IvaApplicata, CodiceFornitore = a.CodiceFornitore, Evasi = a.Evasi, TipoDoc = a.Fattura.TipoDocumento, Ricevuti = a.Ricevuti }).OrderBy(a => a.Entity.OrdineVisualizzazione).ThenBy(a => a.ID).ToList(); } DataSource = new View.Utility.MySortableBindingList <FatturaRigaItem>(list); } catch (Exception ex) { new Action(() => { ExceptionManager.ManageError(ex); }).BeginInvoke(null, null); } }
public override void RefreshList(UpdateList <ListinoPrezziFornitori> obj) { try { using (var uof = new UnitOfWork()) { if (_controllerMaster != null) { var listCurrent = uof.ListinoPrezziFornitoriRepository.Find( a => a.ArticoloID == _controllerMaster.EditItem.ID ).Where(a => a.Fornitore.Nome.Contains(TestoRicerca) || a.Fornitore.RagioneSociale.Contains(TestoRicerca) || a.Fornitore.Cognome.Contains(TestoRicerca) || a.Fornitore.PIVA.Contains(TestoRicerca) || TestoRicerca == "").OrderBy(a => a.FornitoreID).ThenBy(a => a.ArticoloID) .ToList(); DataSourceInRow = listCurrent; return; } else { using (var connection = new SqlConnection(uof.ConnectionString)) { SqlDataAdapter da = new SqlDataAdapter(); var cmd = new SqlCommand("dbo.NG_SottoScorta_SelectDati", connection); cmd.Parameters.AddWithValue("@date", DateTime.Now); cmd.Parameters.AddWithValue("@idUtente", LoginData.utenteLogin.ID); cmd.CommandType = CommandType.StoredProcedure; connection.Open(); da.SelectCommand = cmd; var ds = new DataTable(); ///conn.Open(); da.Fill(ds); // var dat = View.Utility.UtilityView.DataTableToList <ListinoPrezziFornitoriItem>(ds); //); var listListinoId = dat.Select(a => a.ID).ToList(); var listEntity = uof.ListinoPrezziFornitoriRepository.Find(b => listListinoId.Contains(b.ID)).ToList(); dat.ForEach(a => { a.Entity = listEntity.Where(b => b.ID == a.ID).FirstOrDefault(); a.ToSave = false; } ); DataSource = new View.Utility.MySortableBindingList <ListinoPrezziFornitoriItem>(dat); } } } } catch (Exception ex) { new Action(() => { ExceptionManager.ManageError(ex); }).BeginInvoke(null, null); } }
public override void RefreshList(UpdateList <Articolo> obj) { try { using (CursorManager cursorManager = new CursorManager()) { var datoRicerca = TestoRicerca.Split(' ').ToList(); List <ArticoloItem> list = new List <ArticoloItem>(); FiltroLibri = FiltroLibri.Trim(); FiltroMarca = FiltroMarca.Trim(); using (var uof = new UnitOfWork()) { var datList = uof.ArticoliRepository.Find(a => datoRicerca.Count == 0 || (( a.Libro.Autore.Contains(FiltroLibri) || a.Libro.Edizione.Contains(FiltroLibri) || a.Libro.Edizione2.Contains(FiltroLibri) || a.Libro.Genere.Contains(FiltroLibri) || a.Libro.Ordine.Contains(FiltroLibri) || a.Libro.Settore.Contains(FiltroLibri) || a.Libro.TitoloDelLibro.Contains(FiltroLibri) && FiltroLibri.Length > 0) || FiltroLibri == "") && (a.Strumento.Marca.Contains(FiltroMarca) && FiltroMarca.Length > 0 || FiltroMarca == "") );//.Select(a=>new { a, a.Categoria }).ToList().Select(a=>a.a).ToList(); var listRicerche = datoRicerca.Where(a => a.Length > 0).ToList(); foreach (var ricerca in listRicerche) { datList = datList.Where(a => a.Titolo.Contains(ricerca) || a.CodiceInterno.Contains(ricerca) || a.ArticoloWeb.DescrizioneBreveHtml.Contains(ricerca) || a.ArticoloWeb.DescrizioneHtml.Contains(ricerca) || a.TagImport.Contains(ricerca) || a.Categoria.Nome.Contains(ricerca) || a.Categoria.Reparto.Contains(ricerca) || a.Categoria.CategoriaCondivisaCon.Contains(ricerca) || (((a.CodiceABarre.Equals(ricerca) && a.CodiceABarre.Length > 0))) ); } var preList = datList.OrderByDescending(a => a.ID) .Select(a => new { a.Categoria, Articolo = a, IsBook = !string.IsNullOrEmpty(a.Libro.Autore) || !string.IsNullOrEmpty(a.Libro.Edizione) || !string.IsNullOrEmpty(a.Libro.Settore) }); var listArt2 = preList .Where(a => ( a.IsBook == true && ModalitaController == enModalitaArticolo.SoloLibri) || (a.IsBook == false && ModalitaController == enModalitaArticolo.SoloStrumenti) || ModalitaController == enModalitaArticolo.Tutto || ModalitaController == enModalitaArticolo.SelezioneSingola ) .Take(ViewAllItem ? 100000 : 300) .ToList(); list = listArt2.Select(a => new ArticoloItem(a.Articolo) ).ToList(); var listArt = list.Select(b => b.ID); var giacenza = uof.MagazzinoRepository.Find(a => listArt.Contains(a.ArticoloID)) .Select(a => new { a.ArticoloID, a.Qta, a.Deposito }).GroupBy(a => new { a.ArticoloID, a.Deposito }) .Select(a => new { Sum = a.Sum(b => b.Qta), Articolo = a.Key }).ToList(); GC.SuppressFinalize(preList); GC.SuppressFinalize(listArt); foreach (var item in list) { var val = giacenza.Where(a => a.Articolo.ArticoloID == item.ID).ToList(); //.Select(a => a.Sum).FirstOrDefault(); item.QuantitaNegozio = val.Where(a => a.Articolo.Deposito.Principale).Select(a => a.Sum) .DefaultIfEmpty(0).FirstOrDefault(); item.QuantitaTotale = val.Sum(a => a.Sum); } GC.SuppressFinalize(giacenza); } DataSource = new View.Utility.MySortableBindingList <ArticoloItem>(list); if (ClearRicerca) { TestoRicerca = ""; FiltroMarca = ""; FiltroLibri = ""; } GC.SuppressFinalize(list); } base.RefreshList(obj); } catch (Exception ex) { ExceptionManager.ManageError(ex); } }