private void GeneraOdq_click(object sender, EventArgs e) { if (ControllerFatturazione.GeneraOrdAcq(DataSource.ToList())) { RefreshList(null); } }
private bool GeneraOrdineScarico(SaveEntityManager saveEntity) { using (var uof = new UnitOfWork()) { var list = uof.ClientiRepository.Select(a => new { a.ID, Descrizione = a.RagioneSociale.Length > 0 ? a.RagioneSociale : a.Cognome + " " + a.Nome, CfPIVA = a.PIVA != null && a.PIVA.Length > 0 ? a.PIVA : a.CodiceFiscale }).ToList(); using (var clientiList = new ListViewCustom( new ListViewCustom.settingCombo() { ValueMember = "ID", DisplayMember = "Descrizione", DataSource = list, TitoloCombo = "Cliente" })) { var diag = clientiList.ShowDialog(); if (diag != DialogResult.OK) { return(false); } var cliente = int.Parse(clientiList.SelectedItem); var listRighe = new List <ScontrinoLine>(); for (int i = 0; i < Datasource.Count(); i++) { var a = Datasource[i]; if (a.TipoRigaScontrino != TipoRigaScontrino.ScontoIncondizionato && a.TipoRigaScontrino != TipoRigaScontrino.Incassato && a.TipoRigaScontrino != TipoRigaScontrino.Totale) { listRighe.Add(new ScontrinoLine { Articolo = a.Articolo, Descrizione = a.Descrizione, IvaPerc = a.IvaPerc, Qta = 1, PrezzoIvato = a.PrezzoIvato - a.PrezzoIvato * (a.ScontoPerc) / 100, TipoRigaScontrino = a.TipoRigaScontrino }); } } return(ControllerFatturazione.GeneraOrdScarico(listRighe, cliente, saveEntity)); } } }
private static void AggiornaTotaliFatture(UnitOfWork uof, List <Fattura> fattureList) { ProgressManager.Instance().Messaggio = "Aggiorna totali fatture"; ProgressManager.Instance().Value = 0; ProgressManager.Instance().Max = fattureList.Count(); foreach (var item in fattureList) { try { uof.FatturaRepository.Update( ControllerFatturazione.CalcolaTotali(item) ); ProgressManager.Instance().Value++; } catch (Exception ex) { throw ex; } } uof.Commit(); ProgressManager.Instance().Messaggio = "Fine agg. totali fatture"; }