private void btnKaydet_Click(object sender, EventArgs e)
        {
            cUrunHareket uh = new cUrunHareket();
            uh.Tarih = Convert.ToDateTime(txtIslemTarihi.Text);
            uh.IslemTuru = txtIslemTarihi.Text;
            uh.FirmaNo = Convert.ToInt32(txtFirmaNo.Text);
            uh.UrunID = Convert.ToInt32(txtUrunID2.Text);
            uh.Belge = txtBelge.Text;
            uh.Adet = Convert.ToInt32(txtAdet.Text);
            uh.BirimFiyat = Convert.ToDecimal(txtFiyat.Text);
            uh.Tutar = Convert.ToDecimal(txtTutar.Text);

            int kayitNo = uh.UrunHareketEkle(uh);

            if (kayitNo > 0)
            {
                MessageBox.Show("Ürün Hareketleri Kayıt Edildi.");
                uh.UrunHareketleriGetirByUrunID(lvHareketler, uh.UrunID);
                cUrun u = new cUrun();
                if (u.StokGuncelleFromUrunHareketEkle(uh.UrunID, uh.Adet, uh.IslemTuru))
                {
                    MessageBox.Show("Stok Bilgileri Güncellendi.");
                }
            }
        }
        public bool UrunGuncelle(cUrun u)
        {
            bool sonuc = false;

            SqlConnection conn = new SqlConnection(gnl.connStr);
            SqlCommand comm = new SqlCommand("Update Urunler Set UrunKodu = @UrunKodu, UrunAdi = @UrunAdi, KategoriNo = @KategoriNo, BirimFiyat = @BirimFiyat, KritikSeviye = @KritikSeviye where UrunID = @UrunID", conn);
            comm.Parameters.Add("@UrunAdi", SqlDbType.VarChar).Value = u._urunAd;
            comm.Parameters.Add("@UrunKodu", SqlDbType.VarChar).Value = u._urunKodu;
            comm.Parameters.Add("@KategoriNo", SqlDbType.Int).Value = u._kategoriNo;
            comm.Parameters.Add("@BirimFiyat", SqlDbType.Decimal).Value = u._birimFiyat;
            comm.Parameters.Add("@KritikSeviye", SqlDbType.Int).Value = u._kritikSeviye;
            comm.Parameters.Add("@UrunID", SqlDbType.Int).Value = u._urunID;

            if (conn.State == ConnectionState.Closed)
                conn.Open();

            try
            {
                sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());
            }
            catch (SqlException e)
            {
                string hata = e.Message;
            }
            finally
            {
                conn.Close();
            }
            return sonuc;
        }
 private void txtKodaGore_TextChanged(object sender, EventArgs e)
 {
     cUrun u = new cUrun();
     u.UrunleriGetirByKodaGore(lvUrunler, txtKodaGore.Text);
 }
 private void tsSil_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Silmek İstediğinize Eminmisiniz?", "Silinsin Microsoft?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
     {
         cUrun u = new cUrun();
         if (u.UrunSil(Convert.ToInt32(txtUrunID.Text)))
         {
             MessageBox.Show("Ürün Bilgileri Silindi.");
             u.UrunleriGetir(lvUrunler);
             DataBagla();
             Konum();
         }
     }
 }
 private void tsKaydet_Click(object sender, EventArgs e)
 {
     if (txtUrunKodu.Text.Trim() != "" && txtUrunAdi.Text.Trim() != "")
     {
         cUrun u = new cUrun();
         if (u.UrunKontrol(txtUrunKodu.Text, txtUrunAdi.Text))
         {
             MessageBox.Show("Aynı Ürün Daha Önce Girilmiş");
             txtUrunKodu.Focus();
         }
         else
         {
             u.UrunKodu = txtUrunKodu.Text;
             u.UrunAd = txtUrunAdi.Text;
             u.KategoriNo = Convert.ToInt32(txtKategoriNo.Text);
             if (txtBirimFiyat.Text.Trim() == "")
                 txtBirimFiyat.Text = "0";
             u.BirimFiyat = Convert.ToDecimal(txtBirimFiyat.Text);
             if (txtKritikSeviye.Text.Trim() == "")
                 txtKritikSeviye.Text = "0";
             u.KritikSeviye = Convert.ToInt32(txtKritikSeviye.Text);
             if (u.UrunEkle(u))
             {
                 bs1.EndEdit();
                 MessageBox.Show("Urun Bilgileri Eklendi");
                 tsKaydet.Enabled = false;
                 tsSil.Enabled = true;
                 tsDegistir.Enabled = true;
                 u.UrunleriGetir(lvUrunler);
                 DataBagla();
                 Konum();
             }
         }
     }
     else
     {
         MessageBox.Show("Urun Kodu ve Urun Adı Boş Geçilemez.");
     }
 }
 private void lvUrunler_DoubleClick(object sender, EventArgs e)
 {
     cUrun u = new cUrun();
     bs1.Position = u.KacinciUrun(Convert.ToInt32(lvUrunler.SelectedItems[0].SubItems[4].Text));
     Konum();
 }
        private void frmUrunler_Load(object sender, EventArgs e)
        {
            this.Top = 0;
            this.Left = 0;
            cKategori k = new cKategori();
            k.KategorileriGetir(cbKategoriler);

            cUrun u = new cUrun();

            DataBagla();

            u.UrunleriGetir(lvUrunler);
            u.KacinciUrun(0);
            Konum();
        }
        private void DataBagla()
        {
            cUrun u = new cUrun();
            ds = u.UrunleriGetir();
            bs1 = new BindingSource();
            bs1.DataSource = ds.Tables["Urunler"];

            txtUrunID.DataBindings.Clear();
            txtUrunKodu.DataBindings.Clear();
            txtUrunAdi.DataBindings.Clear();
            txtKategoriNo.DataBindings.Clear();
            txtKategori.DataBindings.Clear();
            txtMiktar.DataBindings.Clear();
            txtBirimFiyat.DataBindings.Clear();
            txtKritikSeviye.DataBindings.Clear();

            txtUrunID.DataBindings.Add("Text", bs1, "UrunID");
            txtUrunKodu.DataBindings.Add("Text", bs1, "UrunKodu");
            txtUrunAdi.DataBindings.Add("Text", bs1, "urunAdi");
            txtKategoriNo.DataBindings.Add("Text", bs1, "KategoriNo");
            txtKategori.DataBindings.Add("Text", bs1, "KategoriAd");
            txtMiktar.DataBindings.Add("Text", bs1, "Miktar");
            txtBirimFiyat.DataBindings.Add("Text", bs1, "BirimFiyat");
            txtKritikSeviye.DataBindings.Add("Text", bs1, "KritikSeviye");

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

            txtUrunID2.DataBindings.Add("Text", bs1, "UrunID");
            txtUrunKodu2.DataBindings.Add("Text", bs1, "UrunKodu");
            txtUrunAdi2.DataBindings.Add("Text", bs1, "urunAdi");
        }