private void ButtonClick(object sender, RoutedEventArgs e) { if (B != null && cb.SelectedItem != null) { B.Background = new SolidColorBrush(xColor.SelectedColor); B.Content = (xCaption.Text); B.Tag = ((TypePay)cb.SelectedItem).Id; ClassGridGroup.Save(B); Close(); } }
private void ButtonClick(object sender, RoutedEventArgs e) { if (B != null) { B.Background = new SolidColorBrush(xColor.SelectedColor); ((Label)((StackPanel)B.Content).FindName(Sub + "lb_" + xName.Content + "x" + yName.Content)).Content = (xCaption.Text); B.Tag = ((DAL.Models.Currency)cb.SelectedItem).CustomerId; ClassGridGroup.Save(B); Close(); } }
private void ButtonClick(object sender, RoutedEventArgs e) { var main = Owner as MainWindow; var name = Sub + "_" + xName.Content + "x" + yName.Content; var button = (Button)main.FindName(name); if (button != null) { button.Background = new SolidColorBrush(xColor.SelectedColor); button.Foreground = new SolidColorBrush(xColorFont.SelectedColor); button.Content = xCaption.Text; var elm = button.Tag as ClassGridGroup.Elm ?? new ClassGridGroup.Elm( RepositoryXmlFile.GetPathByType(XmlDocEnum.B), (byte)X, (byte)Y, button.Content.ToString(), GetSelected(xGBFunction)); elm.Func = GetSelected(xGBFunction); elm.Background = button.Background; elm.Foreground = button.Foreground; elm.Caption = button.Content.ToString(); if (elm.Caption == string.Empty) { ProductType product; elm.Caption = FunctionsTranslateService.GetTranslatedFunctionWithProd(elm.Func, out product); button.Content = elm.Caption; } button.Tag = elm; var bReset = (Button)sender; if (bReset.Tag.ToString() == "Réinitialiser la configuration") { button.Tag = "None - Vide"; } if (button.Tag != null && button.Tag.ToString() == "None - Vide") { button.ClearValue(BackgroundProperty); button.Content = string.Empty; button.ToolTip = Properties.Resources.LabelNone; } ClassGridGroup.Save(button); Close(); } }
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 WindowLoaded(object sender, RoutedEventArgs e) { GridLoad("m", ClassGridGroup.GridCurrencyPathGetPath(TypesPay)); foreach (var bs in ClassEtcFun.FindVisualChildren <Button>(this)) { bs.Click += ButtonClick; } var owner = Owner as MainWindow; if (owner != null) { var cc = RepositoryCurrencyRelations.Transform(FunctionsService.GetMoney((this.Owner as MainWindow).qty_label), this.TypesPay); foreach (var h in cc) { FunctionsService.AddCurrency(h.Currency, h.Count, this); } owner.qty_label.Text = "__"; } }
public static void SyncAll(Dispatcher dispatcher) { var progressCount = Config.IsUseServer ? 7 + RepositorySyncIsLoading.CheckedCount() : 7; ProgressHelper.Instance.Start(progressCount, Resources.LabelDataLoading); var progressValue = 0; ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelConnectionTest); SyncData.SetConnect(Config.IsUseServer && DbService.Connect()); ProgressHelper.Instance.SetValue(progressValue++, Resources.MenuUsers); RepositoryAccountUser.Set(); ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelTypesPays); RepositoryTypePay.Sync(); SetDefoultTypesPays(); ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelCurrency); RepositoryCurrency.Sync(); if (RepositoryCurrency.Currencys.Count == 0) { LogService.LogText(TraceLevel.Error, "Currencus count is 0"); GlobalVar.IsOpen = false; } ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelCassieData); RepositoryGeneral.Set(); RepositoryOpenTicketWindow.Sync(); RepositoryCloseTicketG.Sync(); RepositorySyncIsLoading.LoadFile(); RepositoryEstablishment.Sync(); if (RepositoryEstablishment.Establishment != null) { LogService.EstablishmentInfo = "Ville = " + RepositoryEstablishment.Establishment.Ville + "\r\n" + "Adress = " + RepositoryEstablishment.Establishment.Adress + "\r\n" + "Name = " + RepositoryEstablishment.Establishment.Name + "\r\n" + "Type = " + RepositoryEstablishment.Establishment.Type + "\r\n" + "Mail = " + RepositoryEstablishment.Establishment.Mail + "\r\n" + "Phone = " + RepositoryEstablishment.Establishment.Phone + "\r\n" + "Fax = " + RepositoryEstablishment.Establishment.Fax + "\r\n" + "CodeNaf = " + RepositoryEstablishment.Establishment.CodeNaf + "\r\n" + "Cp = " + RepositoryEstablishment.Establishment.Cp + "\r\n" + "Ntva = " + RepositoryEstablishment.Establishment.Ntva + "\r\n" + "Siret = " + RepositoryEstablishment.Establishment.Siret; } ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelProducts); RepositoryProduct.Set(); if (Config.IsUseServer) { if (RepositorySyncIsLoading.IsLoading(SyncEnum.PayProduct)) { ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelPayProduct); RepositoryPayProduct.Sync(); } if (RepositorySyncIsLoading.IsLoading(SyncEnum.CloseTicket)) { ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelCloseTicket); RepositoryCloseTicket.Sync(); } if (RepositorySyncIsLoading.IsLoading(SyncEnum.PayProductTmp)) { ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelPayProductTmp); RepositoryPayProductTmp.Sync(); } if (RepositorySyncIsLoading.IsLoading(SyncEnum.CheckTicketTmp)) { ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelCheckTicketTmp); RepositoryCheckTicketTmp.Sync(); } if (RepositorySyncIsLoading.IsLoading(SyncEnum.CheckTicket)) { ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelCheckTicket); RepositoryCheckTicket.Sync(); } if (RepositorySyncIsLoading.IsLoading(SyncEnum.ClientInfo)) { ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelClientInfo); RepositoryClientInfo.Sync(); } if (RepositorySyncIsLoading.IsLoading(SyncEnum.Pro)) { ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelProviders); RepositoryPro.Sync(); } if (RepositorySyncIsLoading.IsLoading(SyncEnum.DiscountCard)) { ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelDiscountCard); RepositoryDiscountCard.Sync(); } if (RepositorySyncIsLoading.IsLoading(SyncEnum.DevisWeb)) { ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelDevisWeb); RepositoryDevisWeb.Sync(); } if (RepositorySyncIsLoading.IsLoading(SyncEnum.XmlFile)) { ProgressHelper.Instance.SetValue(progressValue++, Resources.LabelXmlFile); RepositoryXmlFile.SetAllFromDb(); } } ProgressHelper.Instance.SetValue(progressValue, Resources.LabelDataLoading); ClassGridGroup.Initialize(); ClassGridProduct.Initialize(); ClassGridStatistiqueRegionEtPays.Initialize(); ProgressHelper.Instance.Stop(); if (SyncData.IsConnect) { if (ClassDataTimeSrv.GetDateTimeFromSrv()) { var text = Resources.LabelServerTime + " : " + ClassDataTimeSrv.DateTimeFromSrv + Environment.NewLine + Resources.LabelCashboxTime + " : " + DateTime.Now + Environment.NewLine; var window = new WDateTimeSrv(text); window.ShowDialog(); } } if (!Config.Bureau) { var generalEstablishment = RepositoryGeneral.Generals.Find(l => l.EstablishmentCustomerId == Config.IdEstablishment); GlobalVar.TicketWindowG = generalEstablishment.TicketWindowGeneral; //SQL.OCC.cassieInf.idTicketWindowG; var openTicketWindow = RepositoryOpenTicketWindow.OpenTicketWindows.FirstOrDefault(l => l.CustomerId == Config.CustomerId); if (openTicketWindow != null) { GlobalVar.TicketWindow = openTicketWindow.IdTicketWindow; GlobalVar.IsOpen = openTicketWindow.IsOpen; if (!GlobalVar.IsOpen) { openTicketWindow = null; } } else { GlobalVar.IsOpen = false; } // окно закрытия кассы if (generalEstablishment.Date.Date != DateTime.Now.Date && generalEstablishment.TicketWindowGeneral != Guid.Empty ) { var errorlist = Resources.LabelNow + " : " + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + Environment.NewLine + "--------------------------------" + Environment.NewLine + Environment.NewLine; errorlist += " " + Resources.LabelOpenTotalTW + " : " + RepositoryGeneral.Generals.First().Date.ToLongDateString() + Environment.NewLine; errorlist += Resources.LabelOpenLocal + " : "; errorlist += openTicketWindow?.DateOpen.ToLongDateString() ?? string.Empty + Environment.NewLine; var tickedWindowId = GlobalVar.TicketWindow != Guid.Empty ? GlobalVar.TicketWindow.ToString() : string.Empty; var window = new WCloseTicketWindow(errorlist) { BtnCloseLocal = { IsEnabled = tickedWindowId != string.Empty } }; window.ShowDialog(); RepositoryGeneral.Set(); RepositoryOpenTicketWindow.Sync(); } if (!GlobalVar.IsBreak) { // окно открытия кассы if (!RepositoryGeneral.IsOpen) { if (GlobalVar.TicketWindowG == Guid.Empty) { var status = Environment.NewLine + "--------------------------------" + Environment.NewLine + Resources.LabelCashBox + " : " + Config.NameTicket + Environment.NewLine + Resources.LabelPost + " : " + Config.NumberTicket + Environment.NewLine + Resources.LabelOpenedBy + " : " + Config.User + Environment.NewLine + Environment.NewLine + "--------------------------------" + Environment.NewLine + Environment.NewLine + Resources.LabelTotalOpeningKey + " : " + GlobalVar.TicketWindowG + Environment.NewLine + Environment.NewLine + Resources.LabelLocalOpeningKey + " : " + GlobalVar.TicketWindow + Environment.NewLine; var window = new WOpenTicletG(status); window.ShowDialog(); } } if (GlobalVar.TicketWindow == Guid.Empty) { var status = Environment.NewLine + "--------------------------------" + Environment.NewLine + Resources.LabelCashBox + " : " + Config.NameTicket + Environment.NewLine + Resources.LabelPost + " : " + Config.NumberTicket + Environment.NewLine + Resources.LabelOpenedBy + " : " + Config.User + Environment.NewLine + Environment.NewLine + "--------------------------------" + Environment.NewLine + Resources.LabelTotalOpeningKey + " : " + GlobalVar.TicketWindowG + Environment.NewLine + Resources.LabelLocalOpeningKey + " : " + GlobalVar.TicketWindow + Environment.NewLine; var window = new WOpenTicket(status); window.ShowDialog(); } } } DotLiquidService.SetPath(0); DotLiquidService.SetPath(1); DotLiquidService.SetPath(2); RepositoryActionHashBox.Sync(); CassieService.LoadProductCheckFromFile(); }