Esempio n. 1
0
 public ReceiptPDFBuilder(OrderData order, ISettings settings, IRestAPI api)
 {
     this.api = api;
     this.order = order;
     template = settings.PDFTemplate;
     path_to_save = settings.PathPDFfiles;
 }
 public ProductPresenter(IView view, Product product, IRestAPI api)
 {
     this.view    = view;
     this.product = product;
     this.api     = api;
     WireUpEvents();
 }
 public OrderReviewViewModel(IOrderReviewView view, IRestAPI api, ISettings settings, Order order)
 {
     this.order    = order;
     this.view     = view;
     this.api      = api;
     this.settings = settings;
 }
 public OrderPresenter(IOrderView view, IRestAPI api, ISettings settings, Order order)
 {
     this.view     = view;
     this.order    = order;
     this.api      = api;
     this.settings = settings;
     WireUpEvents();
 }
 public ReceiptTicketBuilder(OrderData order, IRestAPI api)
 {
     this.order = order;
     this.api   = api;
     ticket     = new TicketDocument("OpenCart QuickAdmin: Ticket", 8, TicketLen)
     {
         Logo            = Properties.Resources.OpenCart_32px,
         PrinterSettings = new PrinterSettings()
     };
 }
 public CustomerPresenter(IView view, IRestAPI api, ISettings settings, Customer customer)
 {
     this.view     = view;
     this.settings = settings;
     this.api      = api;
     ViewModel     = new CustomerViewModel()
     {
         Customer = customer
     };
     WireUpViewModel();
 }
Esempio n. 7
0
 public ProductsPresenter(IProductsView view, IRestAPI api, ISettings settings)
 {
     this.view = view;
     this.api  = api;
     args      = new Dictionary <string, object>()
     {
         { "start", 0 },
         { "limit", settings.ItemsPerPage },
         { "filter_name", string.Empty }
     };
     WireUpEvents();
 }
Esempio n. 8
0
 public OrdersPresenter(IOrdersView view, IRestAPI api, ISettings settings)
 {
     this.view     = view;
     this.settings = settings;
     this.api      = api;
     args          = new Dictionary <string, object>()
     {
         { "start", 0 },
         { "limit", settings.ItemsPerPage },
         { "filter_customer", string.Empty }
     };
     WireUpEvents();
 }
Esempio n. 9
0
        public MainForm(IRestAPI api)
        {
            InitializeComponent();
            // Create a material theme manager and add the form to manager (this)
            MaterialSkinManager materialSkinManager = MaterialSkinManager.Instance;

            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;

            // Configure color schema
            materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);

            BindViewModel(new AppMainViewModel(api));
        }
Esempio n. 10
0
 public CustomerTabViewModel(OrderData order, IRestAPI api, ISettings settings)
 {
     this.order       = order;
     this.api         = api;
     this.settings    = settings;
     customers        = this.api.GetCustomers(null);
     CustomerGroups   = this.api.GetCustomerGroups();
     Stores           = this.api.GetStores();
     Currencies       = this.api.GetCurrencies();
     Customer         = order.Customer;
     AddCustomer      = new CommandHandler(AddCustomerFn);
     SelectedCustomer = new CommandHandler(SelectCustomerFn);
     Customers        = new AutoCompleteStringCollection();
     Customers.AddRange((from c in customers
                         orderby c.ID, c.Firstname
                         select $"{c.Firstname} {c.Lastname}, {c.ID}").ToArray());
 }
Esempio n. 11
0
 public ProductView(Product product, IRestAPI api)
 {
     InitializeComponent();
     presenter = new ProductPresenter(this, product, api);
 }
Esempio n. 12
0
 public OrderReviewView(IRestAPI api, ISettings settings, Order order)
 {
     InitializeComponent();
     viewModel = new OrderReviewViewModel(this, api, settings, order);
 }
Esempio n. 13
0
 public CustomerView(IRestAPI api, ISettings settings, Customer customer)
 {
     InitializeComponent();
     presenter = new CustomerPresenter(this, api, settings, customer);
     InitializeAttributes();
 }
 public AppMainViewModel(IRestAPI api)
 {
     settings = new SettingsModel(Properties.Settings.Default);
     this.api = new RestAPIProxy(api as RestAPI, settings.ProxyTime);
 }
Esempio n. 15
0
 public OrderView(IRestAPI api, ISettings settings, Order order)
 {
     InitializeComponent();
     presenter = new OrderPresenter(this, api, settings, order);
 }
Esempio n. 16
0
 public MaterialCard(Product product, IRestAPI api)
 {
     InitializeComponent();
     this.product = product;
     this.api     = api;
 }