Exemplo n.º 1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            Application.Current.DispatcherUnhandledException += Current_DispatcherUnhandledException;

            log = new Log4NetLogger();

            DBServer = ConfigurationManager.AppSettings["DBServer"];
            DBName   = ConfigurationManager.AppSettings["DBName"];
            DBUser   = ConfigurationManager.AppSettings["DBUser"];
            DBPwd    = ConfigurationManager.AppSettings["DBPwd"];

            log.Log("Starting Application", Category.Info, Priority.Low);
            StaticLogger.Logger = log;
            Model = new OrderManagerModel(DBServer, DBUser, DBPwd, DBName);

            //MainWindow main = new MainWindow(Model);
            //main.Show();

            var orders = new Views.Orders();

            orders.DataContext = new VM.OrdersVM(Model);
            orders.Show();
        }
Exemplo n.º 2
0
        public OrdersVM(OrderManagerModel model)
        {
            this.model = model;
            model.OrderUpdateSuccess += this.UpdateResultsSuccess;
            model.OrderUpdateFailed  += this.UpdateResultsFailed;
            updaterVM = new UpdaterVM(model.UpdaterModel);


            States = new ObservableCollection <OrderState>()
            {
                new OrderState(OrderStates.Open),
                new OrderState(OrderStates.Export),
                new OrderState(OrderStates.Archive),
                new OrderState(OrderStates.ShipReady),
                new OrderState(OrderStates.Shipped),
                new OrderState(OrderStates.Service),
                new OrderState(OrderStates.OnHold),
                new OrderState(OrderStates.ASAP),
                new OrderState(OrderStates.Cancelled),
                new OrderState(OrderStates.Reorders)
            };

            StatesList = new ObservableCollection <string>(model.StringStates);

            MarketList.Add("Amazon US");
            MarketList.Add("Amazon CA");
            MarketList.Add("Amazon UK");
            MarketList.Add("Website");
            MarketList.Add("eBay");

            SelectedState         = States[(int)OrderStates.Open];
            this.PropertyChanged += OrdersVM_PropertyChanged;
        }
Exemplo n.º 3
0
 public OrderManagerForm(OrderManagerModel model)
 {
     Model = model;
     InitializeComponent();
     Model.LoadUserViewLayout(gridView);
     Model.ManagerTypeChanged += ModelManagerTypeChanged;
     Model.FilterDate          = DateTime.Now.Date;
     Model.ManagerType         = OrderManagerType.OrderManager;
 }
Exemplo n.º 4
0
        public MainWindow(OrderManagerModel model)
        {
            this.model = model;
            InitializeComponent();
            var orders = new Orders();

            orders.DataContext = new OrdersVM(model);
            orders.Show();
        }
Exemplo n.º 5
0
 public CCInventoryVM(OrderManagerModel model)
 {
     try
     {
         this.model = model;
         updaterVM  = new UpdaterVM(model.UpdaterModel);
         PopulateInventory();
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Exemplo n.º 6
0
        /// <summary>
        /// GET: Редактирует заказ
        /// </summary>
        /// <param name="id">Идентификатор</param>
        /// <returns>Заказ</returns>
        public async Task <ActionResult> OrderEdit(int id)
        {
            var order = OrderManager.Get(id);

            if (order == null)
            {
                return(RedirectToAction("OrderList", "Employee"));
            }

            var model = new OrderManagerModel
            {
                Id        = order.Id,
                UserEmail = order.User.Email,
                Date      = order.Date,
                Status    = order.Status,
            };

            OrderManager.Save(order);

            return(View(model));
        }
Exemplo n.º 7
0
        public async Task <ActionResult> OrderEdit(OrderManagerModel model)
        {
            if (model.Id == 0)
            {
                return(View(model));
            }

            var order = OrderManager.Get(model.Id);

            if (order == null)
            {
                return(View(model));
            }

            order.Date   = model.Date;
            order.Status = model.Status;

            OrderManager.Save(order);


            return(RedirectToAction("OrderList", "Employee"));
        }