예제 #1
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            frmStokSec frm = new frmStokSec(true);

            frm.ShowDialog();
            if (frm.secildi)
            {
                foreach (var itemStok in frm.secilen)
                {
                    Indirim _entity = new Indirim();
                    _entity = StokEkle(itemStok);
                    var count = context.Indirimler.Count(c => c.StokKodu == itemStok.StokKodu);
                    if (count != 0)
                    {
                        if (MessageBox.Show("Seçili Olan Stoğa Daha Önceden Eklenmiş İndirim Bulunmaktadır.Var Olan İndirimi Güncellemek İstermisiniz", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            var secilenId = context.Indirimler.SingleOrDefault(c => c.StokKodu == itemStok.StokKodu);
                            _entity.Id = secilenId.Id;
                            indirimDAL.AddOrUpdate(context, _entity);
                        }
                    }
                    else
                    {
                        indirimDAL.AddOrUpdate(context, _entity);
                    }
                }
            }
        }
예제 #2
0
        private void btnUrunEkle_Click(object sender, EventArgs e)
        {
            frmStokSec form = new frmStokSec(true);

            form.ShowDialog();
            if (form.secildi)
            {
                foreach (var itemStok in form.secilen)
                {
                    if (context.HizliSatislar.Count(c => c.StokKodu == itemStok.Barkodu) == 0)
                    {
                        hizliSatisDal.AddOrUpdate(context, new HizliSatis
                        {
                            Resim    = itemStok.Resim,
                            StokKodu = itemStok.StokKodu,
                            UrunAdi  = itemStok.StokAdi,
                            Fiyati   = Convert.ToDecimal(itemStok.SatisFiyati1),
                            GrupId   = (int)gridGrupEkle.GetFocusedRowCellValue(colId)
                        });
                        hizliSatisDal.Save(context);
                    }
                }
            }
            gridUrunEkle.RefreshData();
        }
예제 #3
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            frmStokSec frm = new frmStokSec(true);

            frm.ShowDialog();
            if (frm.secildi)
            {
                foreach (var itemStok in frm.secilen)
                {
                    if (context.HizliSatislar.Count(c => c.Barkod == itemStok.Barkod) == 0)
                    {
                        hizliSatisDAL.AddOrUpdate(context, new Isbasatis.Entities.Tables.HizliSatis
                        {
                            Barkod  = itemStok.Barkod,
                            UrunAdi = itemStok.StokAdi,
                            GrupId  = (int)gridGrupEkle.GetFocusedRowCellValue(colId1)
                        });
                        hizliSatisDAL.Save(context);
                    }
                }
                if (frm.kaydedildi)
                {
                    gridContUrunEkle.DataSource = context.HizliSatislar.Local.ToBindingList();
                }
            }
        }
예제 #4
0
        private void txtGrup_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            if (txtRaporAdi.Text == "Grup Bazlı Hareketler")
            {
                switch (e.Button.Index)
                {
                case 0:
                    frmTanim form = new frmTanim(frmTanim.TanimTuru.StokGrubu);
                    form.ShowDialog();
                    if (form.secildi == true)
                    {
                        txtGrup.Text = form._entity.Tanimi;
                    }
                    break;

                case 1:
                    txtGrup.Text = null;
                    break;
                }
            }
            if (txtRaporAdi.Text == "Stok Bazlı Hareketler")
            {
                frmStokSec frm = new frmStokSec();
                frm.ShowDialog();
                if (frm.secildi)
                {
                    Isbasatis.Entities.Tables.Stok entity = frm.secilen.FirstOrDefault();
                    txtGrup.Text = entity.StokAdi;
                }
            }
        }
예제 #5
0
        private void btnUrunBul_Click(object sender, EventArgs e)
        {
            frmStokSec frm = new frmStokSec();

            frm.ShowDialog();
            if (frm.secildi)
            {
                stokHareketDAL.AddOrUpdate(context, StokSec(frm.secilen.First()));
                toplamlar();
            }
        }
예제 #6
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            frmStokSec frm = new frmStokSec(true);

            frm.ShowDialog();
            if (frm.secildi)
            {
                foreach (var itemstok in frm.secilen)
                {
                    stokDAL.AddOrUpdate(context, itemstok);
                }
            }
        }
예제 #7
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            frmStokSec form = new frmStokSec(true);

            form.ShowDialog();
            if (form.secildi)
            {
                foreach (var itemStok in form.secilen)
                {
                    stokEntitiy.Add(itemStok);
                }
            }
            gridView1.RefreshData();
        }
예제 #8
0
 private async void btnEkle_Click(object sender, EventArgs e)
 {
     await Task.Factory.StartNew(() =>
     {
         frmStokSec form = new frmStokSec(true);
         form.ShowDialog();
         UseWaitCursor = true;
         if (form.secildi)
         {
             foreach (var itemStok in form.secilen)
             {
                 stokDal.AddOrUpdate(context, itemStok);
             }
         }
         UseWaitCursor = false;
     });
 }