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(); }
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; }
public OrderManagerForm(OrderManagerModel model) { Model = model; InitializeComponent(); Model.LoadUserViewLayout(gridView); Model.ManagerTypeChanged += ModelManagerTypeChanged; Model.FilterDate = DateTime.Now.Date; Model.ManagerType = OrderManagerType.OrderManager; }
public MainWindow(OrderManagerModel model) { this.model = model; InitializeComponent(); var orders = new Orders(); orders.DataContext = new OrdersVM(model); orders.Show(); }
public CCInventoryVM(OrderManagerModel model) { try { this.model = model; updaterVM = new UpdaterVM(model.UpdaterModel); PopulateInventory(); } catch (Exception e) { Console.WriteLine(e); } }
/// <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)); }
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")); }