private void Stok_form_FormClosing(object sender, FormClosingEventArgs e) { // yeni stok kartı aç aktif ise kapanırken soru sorsun diye. if (!YeniKartButton.Enabled)// false ise yani; yeni kayıt işlemi açık ise { DialogResult cevap = MessageBox.Show("YENİ STOK KARTI KAYIT EDİLMEDİ.\n\nÇIKMAK İSTEDİĞİNİZE EMİN MİSİNİZ ?", "DİKKAT", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cevap == DialogResult.No) { e.Cancel = true; } else // yeni stok kartı aç buton enabled true ise. yani yeni stok kartı aç butonuna basılmamış ise. { YeniKartButton.Enabled = true; StokKartiSilButton.Enabled = true; DuzenleButton.Enabled = true; KaydetButton.Enabled = false; IptalButton.Enabled = false; StokBilgileriGroupBox.Enabled = false; AlanlariTemizle(); } } else { YeniKartButton.Enabled = true; StokKartiSilButton.Enabled = true; DuzenleButton.Enabled = true; KaydetButton.Enabled = false; IptalButton.Enabled = false; StokBilgileriGroupBox.Enabled = false; AranacakBarkodTextBox.Clear(); AranacakStokAdiTextBox.Clear(); AlanlariTemizle(); } }
private void KaydetButton_Click(object sender, EventArgs e) { YeniStokKartiEkle(); StokListesiDataGridView.Enabled = true; AranacakBarkodTextBox.Focus(); // buton aktif pasif olaylarını bir üst satırda ki YeniStokKartıEkle() metodunun içinde yapyıorum. işlem başarılı ise buton aktif pasif olaylarını yapsın diye. }
private void IptalButton_Click(object sender, EventArgs e) { AlanlariTemizle(); StokBilgileriGroupBox.Enabled = false; IptalButton.Enabled = false; KaydetButton.Enabled = false; DuzenleButton.Enabled = true; YeniKartButton.Enabled = true; StokKartiSilButton.Enabled = true; StokListesiDataGridView.Enabled = true; StokGirButton.Enabled = true; StokDusButton.Enabled = true; AranacakBarkodTextBox.Focus(); }
private void AranacakBarkodTextBox_KeyPress(object sender, KeyPressEventArgs e) // datagridview de arama yapıyorum. barkoda göre { if (e.KeyChar == (char)Keys.Enter) // entere basılırsa { foreach (DataGridViewRow row in StokListesiDataGridView.Rows) // datagridview rowları row objesine atıyorum. { if (row.Cells["barkod_no"].Value.ToString().Equals(AranacakBarkodTextBox.Text.ToUpper())) // girilen barkod datagridview de var mı kontrol ediyorum. { row.Selected = true; // o satırı seçiyorum StokListesiDataGridView.FirstDisplayedScrollingRowIndex = row.Index; // seçili olan satırı en üstte göstertiyorum. AranacakBarkodTextBox.Clear(); AranacakBarkodTextBox.BackColor = Color.White; break; } else { AranacakBarkodTextBox.BackColor = Color.Red; AranacakBarkodTextBox.SelectAll(); StokListesiDataGridView.ClearSelection(); } } } }