Ejemplo n.º 1
0
        public override void Run()
        {
            CustomerCenterForm  form        = new CustomerCenterForm();
            ICustomerRepository customerDao = new NHibernateCustomerRepository();

            form.CustomersList += delegate { form.Customers = customerDao.FindActive(); };
            form.CustomerAdd   += delegate { new AddCustomer().Run(); };
            WorkbenchSingleton.AddChild(form);
        }
Ejemplo n.º 2
0
        public override void Run()
        {
            CustomerForm        form = new CustomerForm();
            ICustomerRepository dao  = new NHibernateCustomerRepository();

            form.CustomerSave += delegate(object sender, CustomerEventArgs e) {
                dao.SaveOrUpdate(e.Customer);
                form.Close();
            };
            WorkbenchSingleton.AddChild(form);
        }
Ejemplo n.º 3
0
        public override void Run()
        {
            PaymentForm              form        = new PaymentForm();
            IPaymentRepository       paymentDao  = new NHibernatePaymentRepository();
            ICustomerRepository      customerDao = new NHibernateCustomerRepository();
            IPaymentMethodRepository methodDao   = new NHibernatePaymentMethodRepository();

            form.CustomersList       += delegate { form.Customers = customerDao.FindActive(); };
            form.PaymentMethodsList  += delegate { form.PaymentMethods = methodDao.FindActive(); };
            form.PaymentSaveAndClose += delegate(object sender, PaymentEventArgs e) {
                paymentDao.SaveOrUpdate(e.Payment);
                form.Close();
            };
            WorkbenchSingleton.AddChild(form);
        }
Ejemplo n.º 4
0
        public override void Run()
        {
            SalesReceiptForm         form        = new SalesReceiptForm();
            ISalesReceiptRepository  receiptDao  = new NHibernateSalesReceiptRepository();
            IVehicleTripRepository   tripDao     = new NHibernateVehicleTripRepository();
            ICustomerRepository      customerDao = new NHibernateCustomerRepository();
            IPaymentMethodRepository methodDao   = new NHibernatePaymentMethodRepository();

            form.VehicleTripsList         += delegate { form.VehicleTrips = tripDao.FindAll(); };
            form.PaymentMethodsList       += delegate { form.PaymentMethods = methodDao.FindActive(); };
            form.CustomersList            += delegate { form.Customers = customerDao.FindActive(); };
            form.SalesReceiptSaveAndClose += delegate(object sender, SalesReceiptEventArgs e) {
                receiptDao.SaveOrUpdate(e.SalesReceipt);
                form.Close();
            };
            WorkbenchSingleton.AddChild(form);
        }
Ejemplo n.º 5
0
        public override void Run()
        {
            CustomerListForm    form = new CustomerListForm();
            ICustomerRepository dao  = new NHibernateCustomerRepository();

            form.CustomersList += delegate { form.Customers = dao.FindActive(); };
            form.CustomerAdd   += delegate { new AddCustomer().Run(); };
            form.CustomerEdit  += delegate(object sender, CustomerEventArgs e) {
                new EditCustomer(e.Customer).Run();
            };
            form.CustomerDelete += delegate(object sender, CustomerEventArgs e) {
                dao.Delete(e.Customer);
            };
            form.CustomerMakeInactive += delegate(object sender, CustomerEventArgs e) {
                dao.MakeInactive(e.Customer);
            };
            WorkbenchSingleton.AddChild(form);
        }
Ejemplo n.º 6
0
        public override void Run()
        {
            SalesReceiptForm     receiptForm = new SalesReceiptForm();
            SalesReceiptItemForm itemForm    = new SalesReceiptItemForm();

            ISalesReceiptRepository  receiptDao  = new NHibernateSalesReceiptRepository();
            IVehicleTripRepository   tripDao     = new NHibernateVehicleTripRepository();
            IAccountRepository       accountDao  = new NHibernateAccountRepository();
            ICustomerRepository      customerDao = new NHibernateCustomerRepository();
            IPaymentMethodRepository methodDao   = new NHibernatePaymentMethodRepository();
            IItemRepository          itemDao     = new NHibernateItemRepository();

            receiptForm.VehicleTripsList   += delegate { receiptForm.VehicleTrips = tripDao.FindAll(); };
            receiptForm.ListAccounts       += delegate { receiptForm.Accounts = accountDao.FindIncomeAccounts(); };
            receiptForm.PaymentMethodsList += delegate { receiptForm.PaymentMethods = methodDao.FindActive(); };
            receiptForm.CustomersList      += delegate { receiptForm.Customers = customerDao.FindActive(); };
            itemForm.ItemFind += delegate(object sender, ItemEventArgs e) {
                IList <Item> items = itemDao.FindByName(e.Item.Name);
                if (items.Count == 1)
                {
                    itemForm.ReceiptItem.Item = items[0];
                }
                else
                {
                }
            };
            receiptForm.ItemAdding += delegate(object sender, SalesReceiptItemEventArgs e) {
                itemForm.ReceiptItem = e.ReceiptItem;
                if (WorkbenchSingleton.AddDialog(itemForm) == DialogResult.OK)
                {
                    receiptForm.SalesReceipt.AddItem(itemForm.ReceiptItem);
                }
            };
            receiptForm.SalesReceiptSaveAndClose += delegate(object sender, SalesReceiptEventArgs e) {
                receiptDao.SaveOrUpdate(e.SalesReceipt);
                receiptForm.Close();
            };
            WorkbenchSingleton.AddChild(receiptForm);
        }
Ejemplo n.º 7
0
        public override void Run()
        {
            InvoiceForm     invoiceForm = new InvoiceForm();
            InvoiceItemForm itemForm    = new InvoiceItemForm();

            IInvoiceRepository     invoiceDao  = new NHibernateInvoiceRepository();
            IVehicleTripRepository tripDao     = new NHibernateVehicleTripRepository();
            ICustomerRepository    customerDao = new NHibernateCustomerRepository();
            IItemRepository        itemDao     = new NHibernateItemRepository();
            IAccountRepository     accountDao  = new NHibernateAccountRepository();

            invoiceForm.VehicleTripsList += delegate { invoiceForm.VehicleTrips = tripDao.FindAll(); };
            invoiceForm.AccountsList     += delegate { invoiceForm.Accounts = accountDao.FindAccountsReceivables(); };
            invoiceForm.CustomersList    += delegate { invoiceForm.Customers = customerDao.FindActive(); };
            itemForm.ItemFind            += delegate(object sender, ItemEventArgs e) {
                IList <Item> items = itemDao.FindByName(e.Item.Name);
                if (items.Count == 1)
                {
                    itemForm.InvoiceItem.Item = items[0];
                }
                else
                {
                    // TODO: Add item list of value!
                }
            };
            invoiceForm.ItemAdding += delegate(object sender, InvoiceItemEventArgs e) {
                itemForm.InvoiceItem = e.InvoiceItem;
                if (WorkbenchSingleton.AddDialog(itemForm) == DialogResult.OK)
                {
                    invoiceForm.Invoice.AddItem(itemForm.InvoiceItem);
                }
            };
            invoiceForm.InvoiceSaveAndClose += delegate(object sender, InvoiceEventArgs e) {
                invoiceDao.SaveOrUpdate(e.Invoice);
                invoiceForm.Close();
            };
            WorkbenchSingleton.AddChild(invoiceForm);
        }
Ejemplo n.º 8
0
        public override void Run()
        {
//			var view = new CustomerForm(customer);
//			view.ListJobTypes += delegate { view.JobTypes = JobType.FindActive(); };
//			view.ListCustomerTypes += delegate { view.Types = CustomerType.FindActive(); };
//			view.ListTerms += delegate { view.Terms = Terms.FindActive(); };
//			view.ListPriceLevels += delegate { view.PriceLevels = PriceLevel.FindActive(); };
//			view.ListPaymentMethods += delegate { view.PaymentMethods = PaymentMethod.FindActive(); };
//			view.ListSalesTaxCodes += delegate { view.SalesTaxCodes = SalesTaxCode.FindActive(); };
//			view.SaveCustomer += delegate(Customer sender, EventArgs e) {
//				sender.SaveOrUpdate();
//				view.Close();
//			};
//			WorkbenchSingleton.AddChild(view, "Edit Customer");
            CustomerForm        form = new CustomerForm(customer);
            ICustomerRepository dao  = new NHibernateCustomerRepository();

            form.CustomerSave += delegate(object sender, CustomerEventArgs e) {
                dao.SaveOrUpdate(e.Customer);
                form.Close();
            };
            WorkbenchSingleton.AddChild(form, "Edit Customer");
        }