Example #1
0
        public void SumaTotalaDePlataFacturaIesireTest()
        {
            var factura = FacturaIesire.GetAll().First();

            if (factura == null)
            {
                return;
            }
            try
            {
                var sumaTotalaDePlata = factura.SumaTotalaDePlatit;
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
Example #2
0
        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();
            }
        }
Example #3
0
 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();
        }