private void gridToBarcode()
        {
            if (dataGridView1.Rows.Count > 1)
            {
                if (dataGridView1.CurrentRow.Selected)
                {
                    if (dataGridView1.SelectedRows.Count > 0)
                    {
                        if (dataGridView1.CurrentRow.Index != dataGridView1.Rows.Count - 1)
                        {
                            //bu kod barkodun ilk 2 hanesi -ülke kodu
                            barcode.CountryCode = "90";

                            //Bu kod üretici-imalatçı numarası -bu kısımın legal illegal gibi durumları da var
                            barcode.ManufacturerCode = "10001";

                            //Bu kod öğrenci -ID si
                            barcode.ProductCode = "00" + Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value).ToString();

                            //Bu kısım boş geçilsede birşey değişmiyor EAN-13 te zaten 12 veri okuyorsunuz ,bu sayı  barkodun sonunda oluyor.
                            barcode.ChecksumDigit = "5";

                            picture1.Image = barcode.CreateBitmap();
                        }
                    }
                }
            }
        }
Example #2
0
        private void BarkodOkuma_Load(object sender, EventArgs e)
        {
            PrintDocument doc = new PrintDocument();

            Ean13Barcode2005.Ean13 barkod = new Ean13Barcode2005.Ean13();

            barkod.Height   = 30f;
            barkod.Width    = 70f;
            barkod.FontSize = 16f;
            //bu kod barkodun ilk 2 hanesi -ülke kodu
            barkod.CountryCode = "86";
            //Bu kod üretici-imalatçı numarası -bu kısımın legal illegal gibi durumları da var
            barkod.ManufacturerCode = "95525";
            //Bu kod ürün kodu
            barkod.ProductCode = UrunKodu();
            //Bu kısım boş geçilsede birşey değişmiyor EAN-13 te zaten 12 veri okuyorsunuz ,bu sayı  barkodun sonunda oluyor. kontrol kodu
            barkod.ChecksumDigit = "0";
            pbBarkod.Image       = barkod.CreateBitmap();
            txtBarkod.Text       = barkod.ToString();
            urun = new UrunRepo().GetAll().FirstOrDefault(x => x.UrunBarkod == txtBarkod.Text);
            if (urun != null)
            {
                lblUrunAdi.Visible  = true;
                lblUrunAdi.Text     = "Gelen ürün: " + urun.UrunAdi;
                lblUrunAdi.Location = new Point((this.Width / 2) - 5 * (lblUrunAdi.Text.Length), lblUrunAdi.Location.Y);
            }
            this.ActiveControl = txtBarkod;
            txtBarkod.Focus();
            txtBarkod.Select(0, 0);
            txtBarkod.SelectionStart = txtBarkod.MaxLength;
        }
        public override void Init(ClientUI.UserObjectEventArgs args)
        {
            base.Init(args);
            searchString = Convert.ToString(args.data["SEARCH_STRING"]);
            infoAboutId = Convert.ToUInt64(args.data["INFO_ABOUT"]);

            String codeString = Convert.ToString(infoAboutId);
            int len = codeString.Length;
            for (int i = 0; i < 13 - len; ++i)
            {
                codeString = "0" + codeString;
            }

            String countryCode = codeString.Substring(0, 2);
            String manCode = codeString.Substring(2, 5);
            String prodCode = codeString.Substring(7, 5);
            String checkSum = codeString.Substring(12);
            Ean13Barcode2005.Ean13 ean13 =
                new Ean13Barcode2005.Ean13(countryCode, manCode, prodCode, checkSum);
            ean13.Scale = 2.0F;
            Bitmap bmp = ean13.CreateBitmap();
            Rectangle rect = new Rectangle(0, 95, 270, 100);
            Bitmap cropped = bmp.Clone(rect, bmp.PixelFormat);
            pictureBox.Image = cropped;

            Database.FullPersonInfo fpInfo = getDatabase().getPersonInfo(infoAboutId);
            DataTable table = new DataTable();
            getDatabase().fillWithPoliceProperties(infoAboutId, table);
            baseTableView.DataSource = table;
            baseTableView.Columns["ID"].Visible = false;
            baseTableView.Columns["NAME"].Width = 200;

            codeBox.Text = Convert.ToString(infoAboutId);
            nameBox.Text = fpInfo.name;
            switch (fpInfo.gender)
            {
                case Database.FullPersonInfo.Gender.Male:
                    genderBox.Text = "Мужской";
                    break;
                case Database.FullPersonInfo.Gender.Female:
                    genderBox.Text = "Женский";
                    break;
                default:
                    genderBox.Text = "Неизвестно";
                    break;
            }
        }