Пример #1
0
        private void StokSorgulama_Load(object sender, EventArgs e)
        {
            this.Top = 0;
            this.Left = 0;
            Kategori k = new Kategori();
            k.KategorileriGetir(cbKategoriler);

            Urun u = new Urun();
            ds = u.UrunleriGetir();
            dgvUrunler.DataSource = ds.Tables["Urunler"];
        }
Пример #2
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtFirma.Text.Trim() != "")
     {
         if (txtIslemTuru.Text == "Stok Çıkış" && Convert.ToInt32(txtAdet.Text) > Convert.ToInt32(txtMiktar.Text))
         {
             MessageBox.Show("Stok Yeterli değil!");
         }
         else
         {
             //UrunHareket bilgileri kayıt edilecek...(UrunHareketler)
             UrunHareket uh = new UrunHareket();
             uh.Tarih = Convert.ToDateTime(txtTarih.Text);
             uh.IslemTuru = txtIslemTuru.Text;
             uh.FirmaNo = Convert.ToInt32(txtCariNo.Text);
             uh.UrunID = Convert.ToInt32(txtUrunID2.Text);
             uh.Belge = txtBelge.Text;
             uh.Birim = txtBirim.Text;
             uh.Adet = Convert.ToInt32(txtAdet.Text);
             uh.BirimFiyat = Convert.ToDouble(txtBirimFiyat.Text);
             int kayitno = uh.UrunHareketEkle(uh);
             if (kayitno > 0)
             {
                 MessageBox.Show("Ürün Hareket bilgisi eklendi.");
                 uh.UrunHareketleriGetir(lvHareketler, uh.UrunID);
                 //Alınan yada satılan ürünün stok miktarı güncellenecek...(Urunler)
                 Urun u = new Urun();
                 bool Sonuc = u.UrunStokGuncelleFromUrunHareketEkle(uh.UrunID, uh.Adet, uh.IslemTuru);
                 if (Sonuc)
                 {
                     MessageBox.Show("Stok güncellendi!");
                     //Ürünü aldığımız yada sattığımız cariye carihareket bilgisi kayıt edilecek...(CariHareketler)
                     CariHareket ch = new CariHareket();
                     ch.Tarih = Convert.ToDateTime(txtTarih.Text);
                     ch.IslemTuru = txtIslemTuru.Text;
                     ch.CariNo = Convert.ToInt32(txtCariNo.Text);
                     ch.Belge = txtBelge.Text;
                     if (txtIslemTuru.Text == "Stok Giriş")
                     {
                         ch.Borc = 0;
                         ch.Alacak = Convert.ToDouble(txtTutar.Text);
                     }
                     else
                     {
                         ch.Borc = Convert.ToDouble(txtTutar.Text);
                         ch.Alacak = 0;
                     }
                     ch.KasaHareketID = 0;
                     ch.UrunHareketID = kayitno;
                     if (ch.CariHareketEkle(ch))
                     {
                         MessageBox.Show("Cari Hareket Bilgisi eklendi!");
                         //Ürünü aldığımız yada sattığımız carinin toplam bakiyelerini düzenlenecek...(Cariler)
                         Cari c = new Cari();
                         Sonuc = c.CariToplamlariGuncelle(ch.CariNo, ch.Borc, ch.Alacak);
                         if (Sonuc)
                             MessageBox.Show("Cari Bakiyeler güncellendi!");
                         else
                             MessageBox.Show("Cari Bakiyeler değiştirilemedi!");
                     }
                     else MessageBox.Show("Cari Hareketler eklenemedi!");
                 }
                 else MessageBox.Show("Stok güncellenemedi!");
             }
             else MessageBox.Show("Ürün Hareket eklenemedi!");
         }
     }
     else MessageBox.Show("Firma seçmelisiniz!");
 }
Пример #3
0
        private void UrunIslemleri_Load(object sender, EventArgs e)
        {
            this.Top = 0;
            this.Left = 0;

            DataBagla();
            Konum();

            Urun u = new Urun();
            u.UrunleriGetir(lvUrunler);

            Kategori k = new Kategori();
            k.KategorileriGetir(cbKategoriler);
            k.KategorileriGetir(cbKategori);

            tabControl1.SelectedIndex = Genel.urunsayfano;
        }
Пример #4
0
 private void txtKodaGore_TextChanged(object sender, EventArgs e)
 {
     Urun u = new Urun();
     u.UrunleriGetirByKodaGore(txtKodaGore.Text, lvUrunler);
 }
Пример #5
0
 private void tsSil_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Silmek İstiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         Urun u = new Urun();
         bool Sonuc = u.UrunSil(Convert.ToInt32(txtUrunID.Text));
         if (Sonuc)
         {
             MessageBox.Show("Ürün Bilgileri silindi.");
             u.UrunleriGetir(lvUrunler);
             DataBagla();
             Konum();
         }
         else { MessageBox.Show("Silme işleminde sorunla karşılaşıldı!"); }
     }
 }
Пример #6
0
 private void tsKaydet_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtUrunKodu.Text) || string.IsNullOrEmpty(txtUrunAdi.Text) || string.IsNullOrEmpty(txtKategori.Text))
     {
         MessageBox.Show("Ürün Kodu, Adı ve Kategori boş bırakılamaz.");
         txtUrunKodu.Focus();
     }
     else
     {
         Urun u = new Urun();
         if (u.UrunKontrol(txtUrunKodu.Text, txtUrunAdi.Text))
         {
             MessageBox.Show("Bu ürün zaten stokta kayıtlı!");
             txtUrunKodu.Focus();
         }
         else
         {
             bs.EndEdit();
             u.UrunKodu = txtUrunKodu.Text;
             u.UrunAd = txtUrunAdi.Text;
             u.KategoriNo = Convert.ToInt32(txtKategoriNo.Text);
             if(string.IsNullOrEmpty(txtKritik.Text))txtKritik.Text = "0";
             u.KritikSeviye = Convert.ToInt32(txtKritik.Text);
             if (string.IsNullOrEmpty(txtFiyat.Text)) txtFiyat.Text = "0";
             u.BirimFiyat = Convert.ToDouble(txtFiyat.Text);
             if (u.UrunEkle(u))
             {
                 MessageBox.Show("Ürün Bilgileri kayıt edildi.");
                 u.UrunleriGetir(lvUrunler);
                 DataBagla();
                 Konum();
                 tsDegistir.Enabled = true;
                 tsSil.Enabled = true;
             }
             else { MessageBox.Show("Kayıt işleminde sorunla karşılaşıldı!"); }
         }
     }
 }
Пример #7
0
 private void tsDegistir_Click(object sender, EventArgs e)
 {
     Urun u = new Urun();
     if (u.UrunKontrol(txtUrunKodu.Text, txtUrunAdi.Text, Convert.ToInt32(txtUrunID.Text)))
     {
         MessageBox.Show("Önceden Tanımlı Böyle Bir Ürün Zaten Mevcut!");
         txtUrunKodu.Focus();
     }
     else
     {
         bs.EndEdit();
         u.UrunID = Convert.ToInt32(txtUrunID.Text);
         u.UrunKodu = txtUrunKodu.Text;
         u.UrunAd = txtUrunAdi.Text;
         u.KategoriNo = Convert.ToInt32(txtKategoriNo.Text);
         if (string.IsNullOrEmpty(txtKritik.Text)) txtKritik.Text = "0";
         u.KritikSeviye = Convert.ToInt32(txtKritik.Text);
         if (string.IsNullOrEmpty(txtFiyat.Text)) txtFiyat.Text = "0";
         u.BirimFiyat = Convert.ToDouble(txtFiyat.Text);
         if (u.UrunGuncelle(u))
         {
             MessageBox.Show("Ürün Bilgileri değiştirildi.");
             u.UrunleriGetir(lvUrunler);
             DataBagla();
             Konum();
         }
         else { MessageBox.Show("Kayıt işleminde sorunla karşılaşıldı!"); }
     }
 }
Пример #8
0
 private void rbTumUrunler_CheckedChanged(object sender, EventArgs e)
 {
     Urun u = new Urun();
     ds = u.UrunleriGetirByTumu();
     dgvUrunler.DataSource = ds.Tables["Urunler"];
     int ToplamMiktar = 0;
     double ToplamTutar = 0;
     foreach (DataRow dr in ds.Tables["Urunler"].Rows)
     {
         ToplamMiktar += Convert.ToInt32(dr["Miktar"]);
         ToplamTutar += Convert.ToDouble(dr["Tutar"]);
     }
     txtToplamMiktar.Text = ToplamMiktar.ToString();
     //txtToplamTutar.Text = ToplamTutar.ToString();
     txtToplamTutar.Text = string.Format("{0:C}", ToplamTutar);
     GridViewDuzenle();
     dgvUrunler.Columns["UrunAd"].Width = 240;
     dgvUrunler.Columns["Tutar"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
 }
Пример #9
0
 private void lvUrunler_DoubleClick(object sender, EventArgs e)
 {
     Urun u = new Urun();
     int kacinci = u.KacinciKayit(Convert.ToInt32(lvUrunler.SelectedItems[0].SubItems[7].Text));
     bs.Position = kacinci;
     Konum();
 }
Пример #10
0
        private void DataBagla()
        {
            Urun u = new Urun();
            ds = u.UrunleriGetir();
            bs = new BindingSource();
            bs.DataSource = ds.Tables["Urunler"];

            txtUrunKodu.DataBindings.Clear();
            txtUrunAdi.DataBindings.Clear();
            txtUrunID.DataBindings.Clear();
            txtKategori.DataBindings.Clear();
            txtKategoriNo.DataBindings.Clear();
            txtMiktar.DataBindings.Clear();
            txtFiyat.DataBindings.Clear();
            txtKritik.DataBindings.Clear();

            txtUrunKodu.DataBindings.Add("Text", bs, "UrunKodu");
            txtUrunAdi.DataBindings.Add("Text", bs, "UrunAd");
            txtUrunID.DataBindings.Add("Text", bs, "UrunID");
            txtKategori.DataBindings.Add("Text", bs, "KategoriAd");
            txtKategoriNo.DataBindings.Add("Text", bs, "KategoriNo");
            txtMiktar.DataBindings.Add("Text", bs, "Miktar");
            txtFiyat.DataBindings.Add("Text", bs, "BirimFiyat");
            txtKritik.DataBindings.Add("Text", bs, "KritikSeviye");

            txtUrunKodu2.DataBindings.Clear();
            txtUrunAdi2.DataBindings.Clear();
            txtUrunID2.DataBindings.Clear();

            txtUrunKodu2.DataBindings.Add("Text", bs, "UrunKodu");
            txtUrunAdi2.DataBindings.Add("Text", bs, "UrunAd");
            txtUrunID2.DataBindings.Add("Text", bs, "UrunID");
        }
Пример #11
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     if(MessageBox.Show("Ürün Hareketi İptal etmek istiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
     {
         //UrunHareket bilgileri iptal edilecek...(UrunHareketler)
         UrunHareket uh = new UrunHareket();
         bool Sonuc = uh.UrunHareketSil(Convert.ToInt32(txtHareketID.Text));
         if (Sonuc)
         {
             MessageBox.Show("Ürün Hareket bilgisi silindi.");
             uh.UrunHareketleriGetir(lvHareketler, Convert.ToInt32(txtUrunID2.Text));
             //İade edilen ürünün stok miktarı güncellenecek...(Urunler)
             Urun u = new Urun();
             Sonuc = u.UrunStokGuncelleFromUrunHareketSil(Convert.ToInt32(txtUrunID2.Text), Convert.ToInt32(txtAdet.Text), txtIslemTuru.Text);
             if (Sonuc)
             {
                 MessageBox.Show("Stok güncellendi!");
                 //Önceden kayıt edilen carihareket bilgisi iptal edilecek...(CariHareketler)
                 CariHareket ch = new CariHareket();
                 Sonuc = ch.CariHareketSilByUrunHareket(Convert.ToInt32(txtHareketID.Text));
                 double Borc = 0;
                 double Alacak = 0;
                 if (Sonuc)
                 {
                     MessageBox.Show("Cari Hareket Silindi!");
                     if (txtIslemTuru.Text == "Stok Giriş")
                     {
                         Borc = 0;
                         Alacak = (-1) * Convert.ToDouble(txtTutar.Text);
                     }
                     else
                     {
                         Borc = (-1) * Convert.ToDouble(txtTutar.Text);
                         Alacak = 0;
                     }
                     //Ürünü aldığımız yada sattığımız carinin toplam bakiyeleri düzenlenecek...(Cariler)
                     Cari c = new Cari();
                     Sonuc = c.CariToplamlariGuncelle(Convert.ToInt32(txtCariNo.Text), Borc, Alacak);
                     if (Sonuc)
                         MessageBox.Show("Cari Bakiyeler güncellendi!");
                     else
                         MessageBox.Show("Cari Bakiyeler değiştirilemedi!");
                 }
                 else MessageBox.Show("Cari Hareketler eklenemedi!");
             }
             else MessageBox.Show("Stok güncellenemedi!");
         }
         else MessageBox.Show("Ürün Hareket eklenemedi!");
     }
 }
Пример #12
0
 public bool UrunEkle(Urun u)
 {
     bool Sonuc = false;
     SqlCommand comm = new SqlCommand("insert into Urunler (UrunKodu, UrunAd, KategoriNo, KritikSeviye, BirimFiyat) values(@UrunKodu, @UrunAd, @KategoriNo, @KritikSeviye, @BirimFiyat)", conn);
     comm.Parameters.Add("@UrunKodu", SqlDbType.VarChar).Value = u._urunKodu;
     comm.Parameters.Add("@UrunAd", SqlDbType.VarChar).Value = u._urunAd;
     comm.Parameters.Add("@KategoriNo", SqlDbType.Int).Value = u._kategoriNo;
     comm.Parameters.Add("@KritikSeviye", SqlDbType.Int).Value = u._kritikSeviye;
     comm.Parameters.Add("@BirimFiyat", SqlDbType.Money).Value = u._birimFiyat;
     if (conn.State == ConnectionState.Closed) conn.Open();
     try
     {
         Sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());
     }
     catch (SqlException ex)
     {
         string hata = ex.Message;
     }
     finally { conn.Close(); }
     return Sonuc;
 }