Beispiel #1
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (txtTarih.Text.Trim() != "" && txtMevcutStok.Text.Trim() != "" && txtBirimFiyat.Text.Trim() != "")
            {

                //UrunHareket bilgileri kayıt edilecek...(UrunHareketler)
                cUrunHareket uh = new cUrunHareket();
                uh.Tarih = Convert.ToDateTime(txtTarih.Text);
                uh.Firma = txtFirma.Text;
                uh.UrunID = Convert.ToInt32(txtUrunID.Text);
                uh.BirimFiyat = Convert.ToDouble(txtBirimFiyat.Text);
                uh.Belge = txtBelge.Text;
                uh.Adet = Convert.ToInt32(txtAdet.Text);
                uh.OdemeTip = Convert.ToInt32(txtOdemeNo.Text);

                int kayitno = uh.UrunHareketEkle(uh);
                if (kayitno > 0)
                {
                    MessageBox.Show("Ürün Hareket bilgisi eklendi.");
                    uh.UrunHareketleriGetir(lvStokHareket, uh.UrunID);

                    cUrun u = new cUrun();
                    bool Sonuc = u.UrunStokGuncelleFromUrunHareket(uh.UrunID, uh.Adet);
                    u.UrunleriGetir(lvUrunler);
                    if (Sonuc)
                    {
                        MessageBox.Show("Stok güncellendi!");

                    }
                    else
                    {
                        MessageBox.Show("Stok Güncellenemedi !");
                    }

                }
                else
                {
                    MessageBox.Show("Ürün hareket bilgisi eklenemedi ! ");
                }

            }
            else
            {
                MessageBox.Show("Lütfen ürün seçiniz !", "Eksik Bilgi!");
            }
        }
Beispiel #2
0
        internal bool UrunGuncelle(cUrun u)
        {
            bool Sonuc = false;
            SqlCommand comm = new SqlCommand("update Urunler set UrunAd=@UrunAd, UrunTipID=@UrunTipID, Miktar=@Miktar , KritikSeviye=@KritikSeviye, BirimFiyat=@BirimFiyat, Aciklama=@Aciklama where UrunID=@UrunID", conn);
            comm.Parameters.Add("@UrunAd", SqlDbType.VarChar).Value = u._urunAd;
            comm.Parameters.Add("@UrunTipID", SqlDbType.Int).Value = u._urunTipID;
            comm.Parameters.Add("@Miktar", SqlDbType.Int).Value = u._miktar;
            comm.Parameters.Add("@KritikSeviye", SqlDbType.Int).Value = u._kritikSeviye;
            comm.Parameters.Add("@BirimFiyat", SqlDbType.Money).Value = u._birimFiyat;
            comm.Parameters.Add("@Aciklama", SqlDbType.VarChar).Value = u._aciklama;
            comm.Parameters.Add("@UrunID", SqlDbType.Int).Value = u._urunID;

            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;
        }
Beispiel #3
0
        public bool UrunEkle(cUrun u)
        {
            bool Sonuc = false;
            SqlCommand comm = new SqlCommand("insert into Urunler (UrunAd, UrunTipID, Miktar, KritikSeviye, BirimFiyat, Aciklama) values (@UrunAd,@UrunTipID,@Miktar,@KritikSeviye,@BirimFiyat,@Aciklama)", conn);
            comm.Parameters.Add("@UrunAd", SqlDbType.VarChar).Value = u._urunAd;
            comm.Parameters.Add("@UrunTipID", SqlDbType.Int).Value = u._urunTipID;
            comm.Parameters.Add("@Miktar", SqlDbType.Int).Value = u._miktar;
            comm.Parameters.Add("@KritikSeviye", SqlDbType.Int).Value = u._kritikSeviye;
            comm.Parameters.Add("@BirimFiyat", SqlDbType.Money).Value = u._birimFiyat;
            comm.Parameters.Add("@Aciklama", SqlDbType.VarChar).Value = u._aciklama;

            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;
        }
Beispiel #4
0
        public void UrunAdlariGetir(ComboBox liste)
        {
            liste.Items.Clear();
            SqlCommand comm = new SqlCommand("Select * from Urunler where Varmi=1", conn);
            if (conn.State == ConnectionState.Closed) conn.Open();
            SqlDataReader dr;
            dr = comm.ExecuteReader();
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    //liste.Items.Add(dr["UrunAd"].ToString());  // miktar ve birimfiyatı almak için nesneye cevirdik

                    cUrun u = new cUrun();
                    u._urunAd = dr["UrunAd"].ToString();
                    u._miktar = Convert.ToInt32(dr["Miktar"]);
                    u._birimFiyat = Convert.ToDouble(dr["BirimFiyat"]);
                    u._urunID = Convert.ToInt32(dr["UrunID"]);
                    liste.Items.Add(u);
                }
                dr.Close();
            }
            conn.Close();
        }
 //Tiplere göre Listelemek için Metot oluşturuldu
 private void UrunleriListele(ListView liste, string Tip)
 {
     cUrun u = new cUrun();
     u.UrunleriGetirByTipeGore(liste, Tip);
 }
        private void btnSiparisOnayla_Click(object sender, EventArgs e)
        {
            cSiparis s = new cSiparis();
            cMasa m = new cMasa();
            m.MasaID = Convert.ToInt32(txtMAsaNo.Text);
            s.MasaID = cGenel.MasaID;
            s.PersonelID = cGenel.PersonelID;
            s.Tarih = DateTime.Now;
            bool sonuc = m.MasaDurumDoluYap(m);//Boşsa Masa durumunu true yapıp 1 döndürcek.boşssa işlem yapmıcak 0 döndürcek.
            if (sonuc)//eğer masa durumu Boş gözüküyorsa bu alana gircek ve yeni bir sipariş numarası oluşturcak.
            {
                Masalar ma = new Masalar();
                ma.btnT1.BackgroundImage = Properties.Resources.DoluMasa;
                MessageBox.Show("Masa Güncellendi");
                sonuc = s.SiparisKaydetBySiparis(s);
                if (sonuc)
                {
                    MessageBox.Show("Boş Masaya Sipariş Numarası oluşturuldu");
                    cGenel.siparis = s.SiparisNoGetirByMasaDurumu(s);//mevcut SiparisID yi saklamak için.
                }
            }
            else
            {
                cGenel.siparis = s.SiparisNoGetirByMasaDurumu(s);//eğer masa aktifse ve tekrar sipariş girilcekse bu alana girip aktif olan sipariş numarasını alıcak.
            }
            cSiparisUrunler su = new cSiparisUrunler();
            ToplamAl(lvAraSiparis);
            sonuc = su.SiparisKaydetBySiparisUrun(lvAraSiparis, cGenel.siparis);
            if (sonuc)
            {
                MessageBox.Show("Sipariş Kayıt Tamamlandı");

                su.SiparisleriGoster(lvSiparisler, cGenel.MasaID, cGenel.siparis);
                su.SiparisleriGosterEklemeli(lvEklemeli, cGenel.MasaID, cGenel.siparis);
                s.ToplamVeMiktarDuzenle(Toplam, miktar, cGenel.siparis);
                cUrun u = new cUrun();
                sonuc = u.StokDus(lvAraSiparis);//SiparişID'si Ve Miktar KAdar içerdeki stoktan düşürüyoruz.
                lvAraSiparis.Items.Clear();
                Toplam = 0;
                miktar = 0;
                if (sonuc)
                {
                    MessageBox.Show("Stok Güncelleme Yapıldı");
                }

            }
            Toplama(lvSiparisler, txtToplam);
        }
Beispiel #7
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)
            {

                cUrunHareket uh = new cUrunHareket();
                bool Sonuc = uh.UrunHareketSil(Convert.ToInt32(txtHareketID.Text));
                if (Sonuc)
                {
                    MessageBox.Show("Ürün Hareket bilgisi silindi.");
                    uh.UrunHareketleriGetir(lvStokHareket, Convert.ToInt32(txtUrunID.Text));

                    cUrun u = new cUrun();
                    Sonuc = u.UrunStokGuncelleFromUrunHareketSil(Convert.ToInt32(txtUrunID.Text), Convert.ToInt32(txtAdet.Text));
                    if (Sonuc)
                    {

                        u.UrunleriGetir(lvUrunler);
                        MessageBox.Show("Stok güncellendi!");
                        Temizle2();

                    }
                    else MessageBox.Show("Stok güncellenemedi!");
                }
                else MessageBox.Show("Ürün Hareket eklenemedi!");
            }
        }
Beispiel #8
0
        private void Urunler_Load(object sender, EventArgs e)
        {
            cUrunTip ut = new cUrunTip();
            ut.UrunTipleriGetir(cbUrunTipi);

            ut.UrunTipleriGetir(cbUrunTipineGore);  // tipe gore arama için
            ut.UrunTipleriGetir(cbTureGore);  // 3.sayfa türleri getirmek için

            cUrun u = new cUrun();
            u.UrunleriGetir(lvUrunler);  // 1.sayfa urunler listesi
            u.UrunAdlariGetir(cbUrunAd);  // 2.sayfa için ürün adlar

            txtTarih.Text = DateTime.Now.ToShortDateString();

            cUrunHareket uh = new cUrunHareket();
            uh.UrunHareketleriGetir(lvStokHareket, uh.UrunID);
            uh.UrunHareketlerinHepsiniGetir(lvStokHareket); // sayfa 2 stokhareket listesi

            //cbUrunAd.Items.Insert(0, "Tüm Ürünler");
        }
Beispiel #9
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)
     {
         cUrun u = new cUrun();
         bool Sonuc = u.UrunSil(Convert.ToInt32(txtUrunID.Text));
         if (Sonuc)
         {
             MessageBox.Show("Ürün Silindi.");
             u.UrunleriGetir(lvUrunler);
             tsDegistir.Enabled = false;
             tsSil.Enabled = false;
             Temizle();
         }
     }
 }
Beispiel #10
0
        private void tsKaydet_Click(object sender, EventArgs e)
        {
            txtUrunID.Text = "0";

            if (txtUrunAd.Text.Trim() != "" && txtUrunTip.Text.Trim() != "" && txtStok.Text.Trim() != "" && txtKritikSeviye.Text.Trim() != "")
            {
                cUrun u = new cUrun();
                bool Sonuc = u.UrunVarmi(txtUrunAd.Text, Convert.ToInt32(txtUrunID.Text));
                if (Sonuc)
                {
                    MessageBox.Show("Bu Ürün önceden kayıtlı!");
                    txtUrunAd.Focus();
                }
                else
                {
                    u.UrunAd = txtUrunAd.Text;
                    u.Miktar = Convert.ToInt32(txtStok.Text);
                    u.KritikSeviye = Convert.ToInt32(txtKritikSeviye.Text);
                    u.BirimFiyat = Convert.ToDouble(txtUrunFiyat.Text);
                    u.UrunTipID = Convert.ToInt32(txtUrunTipID.Text);
                    u.Aciklama = txtAciklama.Text;

                    if (u.UrunEkle(u))
                    {
                        MessageBox.Show("Yeni Ürün eklendi.");
                        u.UrunleriGetir(lvUrunler);
                        tsKaydet.Enabled = false;
                        Temizle();
                    }
                    else
                    {
                        MessageBox.Show("Ürün Eklemede sorunla karşılaşıldı!");
                        txtUrunAd.Focus();
                    }

                }

            }
        }
Beispiel #11
0
        private void tsDegistir_Click(object sender, EventArgs e)
        {
            if (txtUrunAd.Text.Trim() != "" && txtUrunTip.Text.Trim() != "" && txtStok.Text.Trim() != "" && txtKritikSeviye.Text.Trim() != "")
            {
                cUrun u = new cUrun();
                bool Sonuc = u.UrunVarmi(txtUrunAd.Text, Convert.ToInt32(txtUrunID.Text));

                if (Sonuc)
                {
                    MessageBox.Show("Bu Ürün önceden kayıtlı!");
                    txtUrunAd.Focus();
                }
                else
                {
                    u.UrunAd = txtUrunAd.Text;
                    u.Miktar = Convert.ToInt32(txtStok.Text);
                    u.KritikSeviye = Convert.ToInt32(txtKritikSeviye.Text);
                    u.BirimFiyat = Convert.ToDouble(txtUrunFiyat.Text);
                    u.UrunTipID = Convert.ToInt32(txtUrunTipID.Text);
                    u.Aciklama = txtAciklama.Text;
                    u.UrunID = Convert.ToInt32(txtUrunID.Text);

                    if (u.UrunGuncelle(u))
                    {
                        MessageBox.Show("Ürün Bilgileri güncellendi.");
                        u.UrunleriGetir(lvUrunler);
                        tsDegistir.Enabled = false;
                        tsSil.Enabled = false;
                        Temizle();
                    }
                    else
                    {
                        MessageBox.Show("Urun Güncellemede Sorun !");
                        txtUrunAd.Focus();
                    }
                }
            }
            else { MessageBox.Show("Ürun Adı alanı boş geçilemez!", "Dİkkat! Eksik Bilgi!"); }
        }
Beispiel #12
0
 private void rbTumUrunler_CheckedChanged(object sender, EventArgs e)
 {
     cUrun u = new cUrun();
     ds = u.UrunleriGetirByTumu();
     dgvStok.DataSource = ds.Tables["Stok"];
     int ToplamMiktar = 0;
     double ToplamTutar = 0;
     foreach (DataRow dr in ds.Tables["Stok"].Rows)
     {
         ToplamMiktar += Convert.ToInt32(dr["Miktar"]);
         ToplamTutar += Convert.ToDouble(dr["Tutar"]);
     }
     txtToplamMiktar.Text = ToplamMiktar.ToString();
     txtToplamTutar.Text = string.Format("{0:C}", ToplamTutar);
     GridViewDuzenle();
     dgvStok.Columns["UrunAd"].Width = 225;
     dgvStok.Columns["Tutar"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
 }
Beispiel #13
0
 private void rbKritikSeviye_CheckedChanged(object sender, EventArgs e)
 {
     cUrun u = new cUrun();
     ds = u.KritikSeviyeninAltindakiUrunler();
     dgvStok.DataSource = ds.Tables["Stok"];
     int ToplamMiktar = 0;
     double ToplamTutar = 0;
     foreach (DataRow dr in ds.Tables["Stok"].Rows)
     {
         ToplamMiktar += Convert.ToInt32(dr["SiparisMiktar"]);
         ToplamTutar += Convert.ToDouble(dr["SiparisTutar"]);
     }
     txtToplamMiktar.Text = ToplamMiktar.ToString();
     //txtToplamTutar.Text = ToplamTutar.ToString();
     txtToplamTutar.Text = string.Format("{0:C}", ToplamTutar);
     GridViewDuzenle();
     dgvStok.Columns["SiparisMiktar"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
     dgvStok.Columns["SiparisTutar"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
 }