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); } }
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); } }