Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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();
            }
        }