private void CheckBox_Unchecked(object sender, RoutedEventArgs e) { DataListPrinting dataContext = DataContext as DataListPrinting; foreach (BarCodePrinting print in dataContext.ListPrinting) { print.Selected = false; } dataContext.CheckedAll = false; }
private void RefeshItems() { DataListPrinting dataContext = DataContext as DataListPrinting; int i = 1; foreach (BarCodePrinting print in dataContext.ListPrinting) { print.STT = i++; } dataContext.ListPrintingCount = dataContext.ListPrinting.Count; DataGrid.View.Refresh(); }
private void ModalDialog_AddBarcode_OKModal(object sender, RoutedEventArgs e) { ChildControl.AddPrintingBarcode ucontrol = ModalDialog_AddBarcode.Children[0] as ChildControl.AddPrintingBarcode; DataPrinting dataPrinting = ucontrol.DataContext as DataPrinting; if (dataPrinting.Printing.Code == null) { return; } DataListPrinting dataContext = DataContext as DataListPrinting; dataContext.ListPrinting.Add(new BarCodePrinting(dataPrinting.Printing)); RefeshItems(); }
private void Bg_worker_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; List <object> listData = e.Argument as List <object>; DataListPrinting dataContext = listData[0] as DataListPrinting; DataPaperSizeSetting dataPaperSizeSetting = listData[1] as DataPaperSizeSetting; dataContext.IsEnableAll = false; List <BarCodePrinting> listprinting = dataContext.ListPrinting; int i = 1, max = listprinting.Count; foreach (BarCodePrinting printing in listprinting) { if (worker.CancellationPending == true) { e.Cancel = true; break; } else { try { printing.LayoutPaper = LayoutConvert.Convert(printing); CodePrinter codePrinter = new CodePrinter(new PrinterSet() { PrinterSettings = dataContext.Printer, Landscape = dataContext.Landscape, PaperSize = new PaperSize("Customs Paper Size", dataPaperSizeSetting.BarcodeSizeW, dataPaperSizeSetting.BarcodeSizeH), BarCode = printing, Horizontal = dataPaperSizeSetting.Horizo }); codePrinter.CodePrinter_EndPrint += CodePrinter_CodePrinter_EndPrint; codePrinter.Print(); autoReset.WaitOne(); worker.ReportProgress(Convert.ToInt32(((double)i / max) * 100)); printing.Per = 100; printing.Success = true; Thread.Sleep(500); i++; } catch { } } } }
private void Bg_worker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { DataListPrinting dataContext = DataContext as DataListPrinting; if (e.Cancelled == true) { } else if (e.Error != null) { MessageBox.Show("Error: " + e.Error.Message); } else { } ButtonCloseProgressBar.Visibility = Visibility.Hidden; dataContext.Percent = 0; dataContext.IsEnableAll = true; }
private void CheckBox_Unchecked_1(object sender, RoutedEventArgs e) { DataListPrinting dataContext = DataContext as DataListPrinting; int count_unchecked = 0; foreach (BarCodePrinting print in dataContext.ListPrinting) { if (!print.Selected) { count_unchecked++; } } if (count_unchecked == dataContext.ListPrinting.Count) { dataContext.CheckedAll = false; } else { dataContext.CheckedAll = null; } }
private void ModalDialog_DeleteBarcode_Index_OKModal(object sender, RoutedEventArgs e) { DataListPrinting dataContext = DataContext as DataListPrinting; dataContext.ListPrinting.Remove(DataGrid.SelectedItem as BarCodePrinting); List <BarCodePrinting> list = (DataContext as DataListPrinting).ListPrinting; List <BarCodePrinting> arr_delete = new List <BarCodePrinting>(); foreach (BarCodePrinting print in list) { if (print.STT.Value == (DataGrid.SelectedItem as BarCodePrinting).STT.Value) { arr_delete.Add(print); } } foreach (BarCodePrinting print in arr_delete) { list.Remove(print); } RefeshItems(); }
private void Bg_worker_ProgressChanged(object sender, ProgressChangedEventArgs e) { DataListPrinting dataContext = DataContext as DataListPrinting; dataContext.Percent = int.Parse(e.ProgressPercentage.ToString()); }
private void RibbonWindow_Loaded(object sender, RoutedEventArgs e) { DataListPrinting dataContext = DataContext as DataListPrinting; //RibbonComboBox_Paper.SelectedIndex = getIndex(dataContext.PaperSize?.PaperName, dataContext.Printer.PaperSizes); }