Example #1
0
        void YeniKaydet()
        {
            try
            {
                bgSira sira = db.bgSiralar.First(x => x.Sadi == "GenelNo");
                sira.Sno = int.Parse(txtGenelNo.Text);



                Liste.AllowUserToAddRows = false;
                stUrunKayitUst ust = new stUrunKayitUst();
                ust.Aciklama    = txtAcik.Text;
                ust.AraToplam   = decimal.Parse(txtAraToplam.Text);
                ust.FirmaId     = int.Parse(txtFno.Text);
                ust.GenelNo     = int.Parse(txtGenelNo.Text);
                ust.GenelToplam = decimal.Parse(txtGenelToplam.Text);
                ust.GirisKodu   = firmaFid;
                ust.GirisTarih  = txtTarih.Value;
                ust.KDVToplam   = decimal.Parse(txtKdv.Text);
                ust.Saat        = txtSaat.Text;
                ust.SaveDate    = DateTime.Now;
                ust.SaveUser    = -1;
                ust.UpdateDate  = DateTime.Now;
                ust.UpdateUser  = -1;
                ust.yazi        = txtYazi.Text;

                db.stUrunKayitUsts.Add(ust);
                db.SaveChanges();
                Temizle();

                stUrunKayitAlt[] alt = new stUrunKayitAlt[Liste.RowCount];
                for (int i = 0; i < Liste.RowCount; i++)
                {
                    alt[i]            = new stUrunKayitAlt();
                    alt[i].Aciklama   = Liste.Rows[i].Cells[3].Value.ToString();
                    alt[i].Adet       = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                    alt[i].bFiyat     = decimal.Parse(Liste.Rows[i].Cells[5].Value.ToString());
                    alt[i].GenelNo    = int.Parse(txtGenelNo.Text);
                    alt[i].GirisKod   = firmaFid;
                    alt[i].LotSeriNo  = Liste.Rows[i].Cells[2].Value.ToString();
                    alt[i].Nott       = Liste.Rows[i].Cells[7].Value.ToString();
                    alt[i].SaveDate   = DateTime.Now;
                    alt[i].SaveUser   = -1;
                    alt[i].UpdateDate = DateTime.Now;
                    alt[i].UpdateUser = -1;
                    alt[i].UrunId     = int.Parse(Liste.Rows[i].Cells[8].Value.ToString());
                    alt[i].UrunKodu   = Liste.Rows[i].Cells[1].Value.ToString();

                    db.stUrunKayitAlts.Add(alt[i]);
                }
                db.SaveChanges();
                m.YeniKayit("Kayıt Basarıyla Gerceklestirildi.");
                Temizle();
            }
            catch (Exception e)
            {
                m.Hata(e);
            }
        }
Example #2
0
        void YeniKaydet()
        {
            Liste.AllowUserToAddRows = false;
            Genel();
            try
            {
                stUrunKayitUst ust = new stUrunKayitUst()
                {
                    Aciklama = txtAciklama.Text,
                    GenelNo  = int.Parse(lblGenelNo.Text),
                    GirisKod = int.Parse(txtGirisKodu.Text),
                    FirmaId  = txtCariAdi.Text != "" ? _db.bgFirmas.First(x => x.Fadi == txtCariAdi.Text).Fno : -1,
                    FaturaNo = txtFaturaNo.Text,


                    GirisTarih = DateTime.Parse(dtpTarih.Text),
                    saveDate   = DateTime.Now,
                    saveUser   = -1
                };

                //var a = _db.bgFirmas.First(x => x.Fadi == txtCariAdi.Text).Fno;
                //ust.FirmaId = a;
                _db.stUrunKayitUsts.InsertOnSubmit(ust);
                _db.SubmitChanges();

                stUrunKayitAlt[] alt = new stUrunKayitAlt[Liste.RowCount];
                stStokDurum[]    drm = new stStokDurum[Liste.RowCount];
                for (int i = 0; i < Liste.RowCount; i++)
                {
                    alt[i] = new stUrunKayitAlt
                    {
                        GenelNo   = int.Parse(lblGenelNo.Text),
                        GirisKod  = int.Parse(txtGirisKodu.Text),
                        UrunKodu  = Liste.Rows[i].Cells["UrunKodu"].Value.ToString(),
                        Aciklama  = Liste.Rows[i].Cells[1].Value.ToString(),
                        LotSeriNo = Liste.Rows[i].Cells[2].Value.ToString(),

                        Nott = Liste.Rows[i].Cells[3].Value != null ? Liste.Rows[i].Cells[3].Value.ToString() : "",

                        // Nott = Liste.Rows[i].Cells[3].Value.ToString(),
                        Adet   = int.Parse(Liste.Rows[i].Cells[4].Value.ToString()),
                        Bfiyat = decimal.Parse(Liste.Rows[i].Cells[5].Value.ToString())
                    };
                    _db.stUrunKayitAlts.InsertOnSubmit(alt[i]);
                    _db.SubmitChanges();

                    drm[i] = new stStokDurum();
                    var srg = (from s in _db.stStokDurums
                               where s.UrunKodu == Liste.Rows[i].Cells[0].Value.ToString()
                               where s.LotSeriNo == Liste.Rows[i].Cells[2].Value.ToString()
                               select s).ToList();
                    if (srg.Count == 0)
                    {
                        drm[i].UrunKodu  = Liste.Rows[i].Cells[0].Value.ToString();
                        drm[i].LotSeriNo = Liste.Rows[i].Cells[2].Value.ToString();
                        drm[i].Adet      = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                        drm[i].Aciklama  = Liste.Rows[i].Cells[1].Value.ToString();
                        _db.stStokDurums.InsertOnSubmit(drm[i]);
                        _db.SubmitChanges();
                    }
                    else
                    {
                        stStokDurum sd = _db.stStokDurums.First(x => x.UrunKodu == Liste.Rows[i].Cells[0].Value.ToString() && x.LotSeriNo == Liste.Rows[i].Cells[2].Value.ToString());
                        sd.Adet += int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                        _db.SubmitChanges();
                    }
                }
                bgSira sr = _db.bgSiras.First(x => x.Sadi == "GenelNo");
                sr.Sno = int.Parse(lblGenelNo.Text);
                _db.SubmitChanges();

                _m.YeniKayit("Yeni kayıt oluşturulmuştur.");
            }
            catch (Exception e)
            {
                _m.Hata(e);
            }
        }