Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
        }