private void YeniKartButton_Click(object sender, EventArgs e) { StokYapilacakIslem = "yenikart"; StokBilgileriGroupBox.Enabled = true; DuzenleButton.Enabled = false; IptalButton.Enabled = true; KaydetButton.Enabled = true; YeniKartButton.Enabled = false; StokKartiSilButton.Enabled = false; StokGirButton.Enabled = false; StokDusButton.Enabled = false; YeniBarkodTextBox.Focus(); }
void YeniStokKartiEkle() { if (YeniBarkodTextBox.Text != string.Empty || YeniBarkodTextBox.Text.Length > 6) // barkod no boş değilse ve 6 karakterden büyük ise { if (YeniStokAdiTextBox.Text != string.Empty || YeniStokAdiTextBox.Text.Length > 6) // stok adi boş değilse ve 6 karakterden büyük ise { if (YeniStokGrupComboBox.SelectedIndex > -1) // stok grubu seçilmiş ise { if (double.Parse(YeniAlisFiyatTextBox.Text) > 0 && double.Parse(YeniSatisFiyatTextBox.Text) > double.Parse(YeniAlisFiyatTextBox.Text)) // alis fiyatı büyükse 0 dan ve satis fiyatı alis fiyatından büyükse. { if (StokYapilacakIslem == "yenikart") { if (!(BarkodVarmiKontrol(YeniBarkodTextBox.Text))) { stokKarti.YeniKaydet(new urun { BarkodNumarasi = YeniBarkodTextBox.Text, Adi = YeniStokAdiTextBox.Text, Birimi = YeniBirimComboBox.SelectedItem.ToString(), Grubu = YeniStokGrupComboBox.SelectedItem.ToString(), Adet = float.Parse(YeniStokAdetTextBox.Text), AlisFiyati = float.Parse(YeniAlisFiyatTextBox.Text), SatisFiyati = float.Parse(YeniSatisFiyatTextBox.Text), KdvYuzde = Convert.ToInt32(YeniKDVOranTextBox.Text), KdvDahilmi = YeniKDVCheckBox.Checked, OtvYuzde = Convert.ToInt32(YeniOTVOranTextBox.Text), OtvDahilmi = YeniOTVCheckBox.Checked, IndirimOrani = Convert.ToInt32(IndirimOraniTextBox.Text), HizliSatis = HizliUrunCheckBox.Checked }); MessageBox.Show("YENİ STOK KARTI GİRİLDİ.", "Dikkat", MessageBoxButtons.OK, MessageBoxIcon.Information); StokKartlariniListele(); AlanlariTemizle(); StokBilgileriGroupBox.Enabled = false; IptalButton.Enabled = false; KaydetButton.Enabled = false; DuzenleButton.Enabled = true; YeniKartButton.Enabled = true; StokGirButton.Enabled = true; StokDusButton.Enabled = true; StokKartiSilButton.Enabled = true; } else { MessageBox.Show("BU BARKOD NUMARASI ZATEN STOKTA KAYITLI.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (StokYapilacakIslem == "düzenle") { stokKarti.Duzenle(new urun { BarkodNumarasi = YeniBarkodTextBox.Text, Adi = YeniStokAdiTextBox.Text, Birimi = YeniBirimComboBox.SelectedItem.ToString(), Grubu = YeniStokGrupComboBox.SelectedItem.ToString(), Adet = float.Parse(YeniStokAdetTextBox.Text), AlisFiyati = float.Parse(YeniAlisFiyatTextBox.Text), SatisFiyati = float.Parse(YeniSatisFiyatTextBox.Text), KdvYuzde = Convert.ToInt32(YeniKDVOranTextBox.Text), KdvDahilmi = YeniKDVCheckBox.Checked, OtvYuzde = Convert.ToInt32(YeniOTVOranTextBox.Text), OtvDahilmi = YeniOTVCheckBox.Checked, IndirimOrani = Convert.ToInt32(IndirimOraniTextBox.Text), HizliSatis = HizliUrunCheckBox.Checked }); MessageBox.Show("STOK KARTI DÜZELTİLDİ.", "DİKKAT", MessageBoxButtons.OK, MessageBoxIcon.Information); StokKartlariniListele(); AlanlariTemizle(); StokBilgileriGroupBox.Enabled = false; IptalButton.Enabled = false; KaydetButton.Enabled = false; DuzenleButton.Enabled = true; YeniKartButton.Enabled = true; StokKartiSilButton.Enabled = true; } } else { MessageBox.Show("SATIŞ FİYATI ALIŞ FİYATINDAN DÜŞÜK OLAMAZ!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); YeniSatisFiyatTextBox.Focus(); YeniSatisFiyatTextBox.SelectAll(); } } else { MessageBox.Show("STOK GRUBU SEÇİNİZ!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("STOK ADINI GİRİNİZ!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); YeniStokAdiTextBox.Focus(); YeniStokAdiTextBox.SelectAll(); } } else { MessageBox.Show("BARKOD NUMARASINI KONTROL EDİNİZ!\nÇOK KISA VEYA BOŞ BIRAKTINIZ.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); YeniBarkodTextBox.Focus(); YeniBarkodTextBox.SelectAll(); } }