private void DrawString(LabelHargaProduk label, Graphics g, SolidBrush brush, int nLeft, int nTop) { var maxLength = 23; var font = new Font("Courier New", 9.5f); g.DrawString(string.Format("{0}{1}", StringHelper.CenterAlignment(label.NamaProduk1.Length, maxLength), label.NamaProduk1), font, brush, nLeft, nTop); if (label.NamaProduk2.Length > 0) { nTop += 15; g.DrawString(string.Format("{0}{1}", StringHelper.CenterAlignment(label.NamaProduk2.Length, maxLength), label.NamaProduk2), font, brush, nLeft, nTop); } nTop += 15; g.DrawString(string.Format("{0}{1}", StringHelper.CenterAlignment(label.Barcode.Length, maxLength), label.Barcode), font, brush, nLeft, nTop); nTop += 10; g.DrawString(string.Format("{0}{1}", StringHelper.CenterAlignment(3, maxLength - label.Harga.Length - 5), "Rp."), font, brush, nLeft, nTop + 5); g.DrawString(string.Format("{0}{1}", StringHelper.CenterAlignment(label.Harga.Length, maxLength - 6), label.Harga), new Font("Courier New", 14f, FontStyle.Bold), brush, nLeft, nTop + 2); if (label.TanggalUpdate.Length > 0) { nTop += 20; g.DrawString(string.Format("{0}{1}", StringHelper.CenterAlignment(label.TanggalUpdate.Length, maxLength), label.TanggalUpdate), font, brush, nLeft, nTop); } }
private void btnPindahKeDaftarCetak_Click(object sender, EventArgs e) { var index = 0; foreach (var panel in _listOfPanelPosisiLabel) { if (panel.BackgroundImage == null) { panel.BackgroundImage = labelHargaProdukPanel.BackgroundImage; _listOfPanelPosisiLabel2[index].BackgroundImage = labelHargaProdukPanel.BackgroundImage; var arrNamaProduk = StringHelper.SplitByLength(labelHargaProdukPanel.NamaProduk, 23).ToList(); var labelHarga = new LabelHargaProduk { NamaProduk1 = arrNamaProduk.Count > 0 ? arrNamaProduk[0] : string.Empty, NamaProduk2 = arrNamaProduk.Count > 1 ? arrNamaProduk[1] : string.Empty, Barcode = labelHargaProdukPanel.KodeProduk, Harga = string.Format("{0:N0}", labelHargaProdukPanel.HargaProduk), TanggalUpdate = labelHargaProdukPanel.LastUpdate != null?string.Format("{0:dd-MM-yyyy}", labelHargaProdukPanel.LastUpdate) : string.Empty }; _listOfLabelHargaProduk.Add(labelHarga); break; } index++; } if (index == _listOfCheckboxPosisiLabel.Count) { return; } _listOfCheckboxPosisiLabel[index].Enabled = true; chkPilihSemua.Enabled = true; updJumlahCetak.Enabled = true; btnCetak.Enabled = true; }