private void MainWindowLoaded(object sender, RoutedEventArgs e) { lnm.Content = Config.Name; lnt.Content = Config.NameTicket; lnu.Content = Config.User; if (Config.IsUseServer) { _dispatcherTimer = new DispatcherTimer(); _dispatcherTimer.Tick += DispatcherTimerTick; _dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 1, 0); _dispatcherTimer.Start(); } ClassBallanceMAGELLAN_8400.Opn(); //Windows 8 API to enable touch keyboard to monitor for focus tracking in this WPF application try { var cp = new InputPanelConfiguration(); var icp = cp as IInputPanelConfiguration; if (icp != null) { icp.EnableFocusTracking(); } } catch { // ignored } foreach (var bs in ClassEtcFun.FindVisualChildren <Button>(this)) { bs.Click += ButtonClick; } xProduct.Focus(); ClassCustomerDisplay.Hi(); status_message.Text += Environment.NewLine + "--------------------------------" + Environment.NewLine + "Caisse : " + Config.NameTicket + Environment.NewLine + "Post : " + Config.NumberTicket + Environment.NewLine + "Nom d'usager : " + Config.User + Environment.NewLine + Environment.NewLine + "--------------------------------" + Environment.NewLine + "La clé d'ouverture générale : " + GlobalVar.TicketWindowG + Environment.NewLine + "La clé d'ouverture local : " + GlobalVar.TicketWindow + Environment.NewLine; foreach (var gs in ClassEtcFun.FindVisualChildren <GridSplitter>(this)) { gs.IsEnabled = Config.GridModif; } }
private void dispatcherTimer_Tick(object sender, EventArgs e) { DateTime dt = DateTime.Now; countTick++; ldt.Content = dt.ToString() + " (" + (200 - countTick) + ") "; if (countTick == 200) { countTick = 0; ClassCustomerDisplay.hi(); ClassSync.ProductDB.set(); ldtc.Content = "BD a été MàJ " + dt.ToLongTimeString(); } CommandManager.InvalidateRequerySuggested(); }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { lnm.Content = ClassGlobalVar.Name; lnt.Content = ClassGlobalVar.nameTicket; lnu.Content = ClassGlobalVar.user; dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 1, 0); // dispatcherTimer.Start(); ClassBallance.opn(); //Windows 8 API to enable touch keyboard to monitor for focus tracking in this WPF application try { InputPanelConfiguration cp = new InputPanelConfiguration(); IInputPanelConfiguration icp = cp as IInputPanelConfiguration; if (icp != null) { icp.EnableFocusTracking(); } } catch { } foreach (Button bs in ClassETC_fun.FindVisualChildren <Button>(this)) { bs.Click += Button_Click; } xProduct.Focus(); ClassCustomerDisplay.hi(); status_message.Text += Environment.NewLine + "--------------------------------" + Environment.NewLine + "Caisse : " + ClassGlobalVar.nameTicket + Environment.NewLine + "Post : " + ClassGlobalVar.numberTicket + Environment.NewLine + "Nom d'usager : " + ClassGlobalVar.user + Environment.NewLine + Environment.NewLine + "--------------------------------" + Environment.NewLine + "La clé d'ouverture générale : " + ClassGlobalVar.TicketWindowG + Environment.NewLine + "La clé d'ouverture local : " + ClassGlobalVar.TicketWindow + Environment.NewLine; foreach (GridSplitter gs in ClassETC_fun.FindVisualChildren <GridSplitter>(this)) { gs.IsEnabled = ClassGlobalVar.gridModif; } }
public static void AddProductCheck(ProductType product, decimal qty) { product.Discount = RepositoryDiscount.Client.Procent + RepositoryDiscount.Client.ProcentDefault; product.SumDiscount = Math.Truncate(product.Price * qty * product.Discount) / 100; product.Qty = qty; product.Total = Math.Truncate((product.Price * product.Qty - product.SumDiscount) * 100) / 100; CassieService.OpenProductsCheck(); var productElements = RepositoryCheck.DocumentProductCheck.GetXElements("check", "product"); var newProductXElement = ProductType.ToCheckXElement(product, productElements?.ToList() ?? new List <XElement>()); RepositoryCheck.DocumentProductCheck.GetXElement("check").Add(newProductXElement); ClassCustomerDisplay.WritePrice(product.Name, qty, product.Price); FunctionsService.WriteTotal(); ClassEtcFun.WmSound(@"Data\Beep.wav"); RepositoryCheck.DocumentProductCheck.Save(RepositoryCheck.PathProductCheck); }