private void UserControl_Loaded1(object sender, RoutedEventArgs e) { foreach (Button bs in ClassETC_fun.FindVisualChildren <Button>(this)) { bs.Click += Button_Click; } }
private void Button_Click(object sender, RoutedEventArgs e) { if (((Button)sender).Name == "Save") { string error = ""; foreach (TextBox bs in ClassETC_fun.FindVisualChildren <TextBox>(this)) { if (!Valid(bs)) { error += (bs.Name + " incorrect") + Environment.NewLine; } } if (error.Length == 0) { new ClassFunctuon().Click(sender); } else { new ClassFunctuon().showMessageTimeList(error); } } else { new ClassFunctuon().Click(sender); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { foreach (RadioButton bs in ClassETC_fun.FindVisualChildren <RadioButton>(this.panelA)) { bs.Click += RadioButton_Click; } foreach (RadioButton bs in ClassETC_fun.FindVisualChildren <RadioButton>(this.panelB)) { bs.Click += RadioButton_Click; } }
private void RadioButton_Click(object sender, RoutedEventArgs e) { RadioButton rb = (RadioButton)sender; foreach (RadioButton bs in ClassETC_fun.FindVisualChildren <RadioButton>(this.panelA)) { bs.IsChecked = false; } foreach (RadioButton bs in ClassETC_fun.FindVisualChildren <RadioButton>(this.panelB)) { bs.IsChecked = false; } rb.IsChecked = true; }
public W_AddProduct() { Window w = ClassETC_fun.findWindow("NameW_Grid_Product"); if (w == null) { w = new W_Grid_Product(); w.Show(); } InitializeComponent(); /*xContenance.Visibility = Visibility.Hidden; * xUnit_contenance.Visibility = Visibility.Hidden; * xTare.Visibility = Visibility.Hidden;*/ }
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; } }
private void xProduct_KeyUp(object sender, KeyEventArgs e) { countTick = 0; if (e.Key == Key.F11) { foreach (GridSplitter gs in ClassETC_fun.FindVisualChildren <GridSplitter>(this)) { gs.IsEnabled = !gs.IsEnabled; } } if (e.Key == Key.F12) { Properties.Settings.Default.Reset(); } if (e.Key == Key.Return) { keyReturn(); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { gridLoad("m", ClassGridGroup.gridCurrencyPath_get_path(typesPay)); foreach (Button bs in ClassETC_fun.FindVisualChildren <Button>(this)) { bs.Click += Button_Click; } if (this.Owner is MainWindow) { List <ClassBond.count_Currency> cc = ClassBond.transform(new ClassFunctuon().getMoney((this.Owner as MainWindow).qty_label), this.typesPay); foreach (var h in cc) { new ClassFunctuon().add_Currency(h.currency, h.count, this); } (this.Owner as MainWindow).qty_label.Text = "__"; } }
private void ebarcode_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Return) { ClassSync.Discount.DiscountCards d = ClassSync.Discount.DiscountCards.OneDiscountCards(ebarcode.Text); ClassSync.Discount.InfoClients ic = ClassDiscounts.getInfClt(d.InfoClients_custumerId); if (ic != null) { lTypeClient.Content = ic.TypeClient; lName.Content = ic.Name; lSurname.Content = ic.Surname; lNameCompany.Content = ic.NameCompany; lSIRET.Content = ic.SIRET; lFRTVA.Content = ic.FRTVA; lOfficeAddress.Content = ic.OfficeAddress; lOfficeZipCode.Content = ic.OfficeZipCode; lOfficeCity.Content = ic.OfficeCity; lHomeAddress.Content = ic.HomeAddress; lHomeZipCode.Content = ic.HomeZipCode; lHomeCity.Content = ic.HomeCity; lTelephone.Content = ic.Telephone; lMail.Content = ic.Mail; lnumberCard.Content = ic.DiscountCards.First().numberCard; lpoints.Content = ic.DiscountCards.First().points; lActive.Content = ic.DiscountCards.First().active; } else { foreach (Label la in ClassETC_fun.FindVisualChildren <Label>(this)) { la.Content = "Не найден"; } } ebarcode.Text = ""; } }
public void keyReturn() { string barcode = xProduct.Text.TrimEnd().TrimStart().Trim(); if (barcode.Length > 0) { //1234-1234-1234-1234 //01-12-08-09-30-45-00-22-16-00 int count__ = barcode.Split('-').Length; lrendu.Content = "Rendu: " + ClassBond.residue().ToString("0.00") + " €"; if (count__ != 4) { XElement xP = null; decimal qty = 1; try { xP = ClassProducts.findCodeBar(barcode); string cb = xP.Element("CodeBare").Value; string[] cbm = cb.Split('['); foreach (var s in cbm) { int indx = s.IndexOf(barcode + "]"); if (indx != -1) { string sqty = s.Replace(barcode + "]", "").Replace("^", ""); if (sqty.Length > 0) { qty = decimal.Parse(sqty); } } } } catch (Exception ex) { new ClassLog(" code 0002 barcode :" + barcode + " " + ex.Message); } if (xP != null) { try { ClassCheck.addProductCheck(xP, qty != 1 ? qty : new ClassFunctuon().getQTY(qty_label)); xProduct.Foreground = new SolidColorBrush(System.Windows.Media.Color.FromRgb(0, 255, 0)); xProduct.Text = ""; } catch (Exception ex) { new ClassLog(" code 0003 barcode :" + barcode + " " + ex.Message); } } else { if (count__ == 10) { int cent = int.Parse(barcode.Substring(barcode.Length - 2, 2)); string sd = barcode.Substring(barcode.Length - 11, 8).Replace("-", ""); int euro = int.Parse(sd); decimal m = ((decimal)(euro * 100 + cent)) / 100; // new ClassFunctuon().showMessageTime(m.ToString()); qty_label.Text = m.ToString(); } else { if (barcode.Length == 13) { xP = Class.ClassProducts.findCodeBar(barcode.Substring(0, 7)); if (xP != null) { decimal qty_ = decimal.Parse(barcode.Substring(7, 5)) / 1000; ClassCheck.addProductCheck(xP, qty_); xProduct.Foreground = new SolidColorBrush(System.Windows.Media.Color.FromRgb(0, 255, 0)); xProduct.Text = ""; } } if (xP == null && barcode.Length == 13) { // 2386999903842 xP = Class.ClassProducts.findCodeBar(barcode.Substring(0, 8)); if (xP != null) { decimal qty_ = decimal.Parse(barcode.Substring(8, 4)) / 1000; ClassCheck.addProductCheck(xP, qty_); xProduct.Foreground = new SolidColorBrush(System.Windows.Media.Color.FromRgb(0, 255, 0)); xProduct.Text = ""; } } if (xP == null) { try { xProduct.Foreground = new SolidColorBrush(System.Windows.Media.Color.FromRgb(255, 0, 0)); xProduct.Text = ""; ClassETC_fun.wm_sound(@"Data\Computer_Error.wav"); // new ClassFunctuon().showMessage("Add Product", "Cet article n'existe pas! Ajouter un article?"); new ClassFunctuon().showMessageSB("Cet article n'existe pas! Ajouter un article?"); } catch (Exception ex) { new ClassLog(" code 0004 barcode :" + barcode + " " + ex.Message); } } } } } else { if (ClassDiscounts.client.barcode == barcode) { ClassDiscounts.restoreDiscount(); } else { ClassDiscounts.getDiscount(barcode); ClassDiscounts.getInfClt(ClassDiscounts.client.InfoClients_customerId); } xProduct.Foreground = new SolidColorBrush(System.Windows.Media.Color.FromRgb(0, 255, 0)); xProduct.Text = ""; } } }