private void printBarcodeForCopyToolStripMenuItem_Click(object sender, EventArgs e) { loadEnabled = false; int copyId = Convert.ToInt32(gridOverview.SelectedRows[0].Cells["ExemplarID"].Value); List <string> barcodes = new List <string>(); barcodes.Add(printerHelper.GenerateBarcode(copyId)); printerHelper.PrintMultipleBarcodes(barcodes, this); }
private void AddCopy() { Copy copy = new Copy(); Condition condition = new Condition(); if (!conditionHelper.AlreadyContains(acb_Zustand.Text)) { condition.ConditionName = acb_Zustand.Text; condition.Add(); conditionHelper.FillCombobox(ref acb_Zustand, conditionHelper.FindIdByName(acb_Zustand.Text)); } condition = new Condition(conditionHelper.FindIdByName(acb_Zustand.Text)); copy.Condition = condition; copy.CopyIsbn = tb_ISBN.Text; copy.DateRegistration = dTP_AufDat.Value; List <Copy> copies = new List <Copy>(); int copyCount = int.Parse(tb_ExempCount.Text); copy.Add(copyCount); copies = copy.SelectAddedCopies(copyCount); Clear_Form(); ShowMessage(SaveOption.add); DialogResult result = MetroMessageBox.Show(this, "Möchten Sie alle eben hinzugefügten Exemplare die entsprechenden Labels drucken?", "Buchlabel drucken?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { List <string> barcodes = new List <string>(); foreach (Copy c in copies) { string code = GetCode(c.CopyId.ToString()); barcodes.Add(code); } printerHelper.PrintMultipleBarcodes(barcodes, this); } }