Exemplo n.º 1
0
 internal void loadBillItems()
 {
     foreach (Bill bill in ApplicationA.Instance.Bills)
     {
         bill.Items = BillitemDao.LoadForBill(bill.Id);
     }
 }
Exemplo n.º 2
0
        public bool createBills(DataGrid dg, DateTime bill_date, DateTime traffic_month_and_year, bool print)
        {
            bool valid = false;

            foreach (Company c in dg.SelectedItems)
            {
                Bill newBill = (Bill)c.Bill.Clone();
                newBill.BillDate       = bill_date;
                newBill.BillNumForYear = BillMaxHelper.findMaxBillNumForYear(traffic_month_and_year.Year) + 1;
                newBill.TrafficMonth   = MonthHelper.getMonthFromInt(traffic_month_and_year.Month);
                newBill.TrafficYear    = traffic_month_and_year.Year;
                newBill.Id             = ApplicationA.Instance.Bills[ApplicationA.Instance.Bills.Count - 1].Id + 1;

                valid = BillDao.Add(newBill);
                if (valid)
                {
                    ApplicationA.Instance.Bills.Add(newBill);
                    c.Bill = newBill;
                    ApplicationA.WriteToLogActions(newBill.Id, "racun");
                }

                MessageBox.Show(newBill.Items.Count.ToString());

                foreach (Billitem item in newBill.Items)
                {
                    valid = BillitemDao.Add(item, newBill);
                    if (valid)
                    {
                        item.Id = BillMaxHelper.findMaxBillItemId(newBill);
                        ApplicationA.WriteToLogActions(item.Id, "stavka racuna");
                    }
                }

                if (print)
                {
                    ExcelFileEditHelper.editExcelFile(c, print);
                }
            }

            return(valid);
        }