void stokEkle(int StokID, decimal Miktar)
        {
            try
            {
                DataRow dr = dtArestekiStoklar.NewRow();

                TrGenel = SqlConnections.GetBaglanti().BeginTransaction();
                //clsTablolar.Stok.csStok stokEkleme = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, StokID);
                clsTablolar.n11.csN11Product n11Prod = new clsTablolar.n11.csN11Product(SqlConnections.GetBaglanti(), TrGenel, StokID);
                clsTablolar.Stok.csStokFiyat Fiyat   = new clsTablolar.Stok.csStokFiyat();

                dr["AresStokID"]      = StokID;
                dr["AresN11StokKodu"] = n11Prod.N11StokKodu;
                dr["AresUrunBasligi"] = n11Prod.UrunBasligi;
                dr["AresAltBaslik"]   = n11Prod.AltBaslik;

                switch (n11Prod.StokMiktariEsitlemeSekli)
                {
                case clsTablolar.n11.csN11Product.StokMiktariEsitlemeSekliTanim.SabitMiktar:
                    dr["ArestekiN11Miktari"] = n11Prod.StokMiktariEsitlemeMiktari;
                    break;

                case clsTablolar.n11.csN11Product.StokMiktariEsitlemeSekliTanim.StokMiktarıninAynisi:
                    dr["ArestekiN11Miktari"] = miktarr.StokMiktariGetir(SqlConnections.GetBaglanti(), TrGenel, StokID);
                    break;

                case clsTablolar.n11.csN11Product.StokMiktariEsitlemeSekliTanim.StokMiktarindanAdetFazla:
                    dr["ArestekiN11Miktari"] = miktarr.StokMiktariGetir(SqlConnections.GetBaglanti(), TrGenel, StokID) + n11Prod.StokMiktariEsitlemeMiktari;
                    break;

                case clsTablolar.n11.csN11Product.StokMiktariEsitlemeSekliTanim.StokMiktarindanAdetEksik:
                    dr["ArestekiN11Miktari"] = miktarr.StokMiktariGetir(SqlConnections.GetBaglanti(), TrGenel, StokID) - n11Prod.StokMiktariEsitlemeMiktari;
                    break;

                default:
                    break;
                }

                dr["ArestekiN11approvalStatus"] = n11Prod.N11approvalStatus;

                dr["ArestekiN11Fiyati"] = Fiyat.StokFiyatiniGetir(SqlConnections.GetBaglanti(), TrGenel, StokID, n11Prod.KullanilacakFiyatTanimID);



                TrGenel.Commit();
                dtArestekiStoklar.Rows.Add(dr);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        private void frmN11Urun_Load(object sender, EventArgs e)
        {
            try
            {
                TrGenel = SqlConnections.GetBaglanti().BeginTransaction();
                Urun = new clsTablolar.n11.csN11Product(SqlConnections.GetBaglanti(), TrGenel, StokID);

                TrGenel.Commit();
                KategoriDoldur();
                FiyatTanimlariniGetir();

                Al();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

        }