void DataSetInit(int count_googs, int checks_count) { Provider.AddCustomer("Брега", "*****@*****.**"); Provider.AddCustomer("Ушакова", "*****@*****.**"); Provider.AddCustomer("Ломакина", "*****@*****.**"); Provider.AddCustomer("Пушкин", "*****@*****.**"); Provider.AddGoods("Шайба М10", 2); Provider.AddGoods("Винт М10", 25); Provider.AddGoods("Шуруповерт Makita f56", 11430.40); Provider.AddGoods("Молоток", 720.72); Provider.AddGoods("Бензин АИ-95", 38.40); Provider.AddGoods("Гвоздь", 10.86); Provider.AddGoods("Шуруп", 17.40); Random rnd = new Random(DateTime.Now.Millisecond); int y = DateTime.Now.Year; int d = DateTime.Now.Day; int m = DateTime.Now.Month; for (int i = 0; i != checks_count; i++) { DateTime data = new DateTime(y, m, d); var count = Provider.GetCustomers().Count - 1; var customer_index = rnd.Next(0, count); var newChecks = Provider.MakeCheck(Provider.GetCustomers()[customer_index], data); foreach (var item in Provider.GetGoods()) { var quantity = rnd.Next(0, count_googs); Provider.AddCheckOrdeItem(newChecks, item, quantity); } // виртуально совершим оплаты по всем чекам foreach (var item in Provider.GetChecks()) { Provider.CloseCheck(item, DataProvider.Sale.ePayment.MasterCard); } m--; if (m < 1) { m = 12; y--; } } }
void CreateCheck(object sender, EventArgs e) { var check = Provider.MakeCheck(Customer, Date); foreach (DataGridViewRow item in CheckItems.Rows) { var goods = Provider.GetGoodsById((Guid?)item.Cells[Goods.Name].Value); var quantity = Convert.ToInt32(item.Cells[Quantity.Name].Value); if (goods != null) { Provider.AddCheckOrdeItem(check, goods, quantity); } } if (check.Items.Count < 1) { Provider.RemoveCheck(check); } Close(); }