public void SumaTotalaDePlataFacturaIesireTest() { var factura = FacturaIesire.GetAll().First(); if (factura == null) { return; } try { var sumaTotalaDePlata = factura.SumaTotalaDePlatit; } catch (Exception) { Assert.Fail(); } }
public void SalvareFacturaIesireCuPozitiiTest() { FacturaIesire target = new FacturaIesire { CotaTva = 19, Data = DateTime.Now, IdFirma = 2, Numar = "xxx", Serie = "xxx" }; List <PozitieFacturaIesire> pozitiiList = new List <PozitieFacturaIesire>(); var stoc = Stoc.GetAll().Where(p => p.ID == 27).First(); stoc.Cantitate -= 100; pozitiiList.Add(new PozitieFacturaIesire { Cantitate = 100, IdStoc = 27, PretUnitar = 55, }); var stoc1 = Stoc.GetAll().Where(p => p.ID == 26).First(); stoc1.Cantitate -= 10; pozitiiList.Add(new PozitieFacturaIesire { Cantitate = 10, IdStoc = 26, PretUnitar = 55, }); var stoc2 = Stoc.GetAll().Where(p => p.ID == 25).First(); stoc2.Cantitate -= 10; pozitiiList.Add(new PozitieFacturaIesire { Cantitate = 10, IdStoc = 25, PretUnitar = 55, }); PersistenceResult actual = target.Save(pozitiiList); if (actual.Status == StatusEnum.Errors) { Assert.Fail(); } }
private void platesteAutomatBtn_Click(object sender, EventArgs e) { sumaPartialaTbox.Text = string.Empty; if (facturaIesireBound == null) { return; } while (sumaDisponibila > 0) // ies daca nu mai am cu ce plati { var factura = FacturaIesire.GetAll().OrderBy(p => p.Data).Where(p => p.IdFirma == SelectedFirma.ID && p.SumaRamasaDePlatit > 0).FirstOrDefault(); if (factura == null) { return; // ies daca nu mai gasesc facturi de platit } if (!PlatesteFactura(factura)) { return; } } }
private void refreshBtn_Click(object sender, EventArgs e) { var raport = new DatoriiPeFirmeReport(); var listaDatorii = new List <DatorieFirma>(); foreach (var firma in Firma.GetAll()) { var facturi = FacturaIesire.GetAll().Where(p => p.IdFirma == firma.ID && p.SumaRamasaDePlatit > 0).ToList(); var sumaPlatita = facturi.Sum(p => p.SumaPlatita); var sumaRamasa = facturi.Sum(p => p.SumaRamasaDePlatit); listaDatorii.Add(new DatorieFirma { NumeFirma = firma.Nume, SumaPlatita = sumaPlatita.ToString("0.00"), SumaRamasa = sumaRamasa.ToString("0.00") }); } raport.DatoriiSource.DataSource = listaDatorii; reportViewer.Report = raport; reportViewer.RefreshReport(); }