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(); } } } } }
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; } }