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); } }
private void Ac(int gid) { try { int i = 0; edit = true; genelId = gid; stUrunKayitUst ust = db.stUrunKayitUsts.First(x => x.GenelNo == genelId); txtAcik.Text = ust.Aciklama; txtAraToplam.Text = ust.AraToplam.ToString(); txtFno.Text = ust.BgFirma.Fno.ToString().PadLeft(7, '0'); txtGenelNo.Text = ust.GenelNo.ToString().PadLeft(7, '0'); txtGenelToplam.Text = ust.GenelToplam.ToString(); txtKdv.Text = ust.KdvToplam.ToString(); txtSaat.Text = ust.Saat; txtTarih.Text = ust.GirisTarih.ToString(); txtYazi.Text = ust.Yazi; lblAdres.Text = ust.BgFirma.FirmaAdres; lblFUnvan.Text = ust.BgFirma.FirmaAdi; lblVd.Text = ust.BgFirma.Fvd; lblVno.Text = ust.BgFirma.Fvn.ToString(); var srg = (from s in db.stUrunKayitAlts where s.GenelNo == genelId select s).OrderBy(x => x.UrunKodu); foreach (stUrunKayitAlt k in srg) { Liste.Rows.Add(); Liste.Rows[i].Cells[0].Value = k.Id; Liste.Rows[i].Cells[1].Value = k.UrunKodu; Liste.Rows[i].Cells[2].Value = k.LotSeriNo; Liste.Rows[i].Cells[3].Value = k.Aciklama; Liste.Rows[i].Cells[4].Value = k.Adet; Liste.Rows[i].Cells[5].Value = k.Bfiyat; Liste.Rows[i].Cells[6].Value = k.Adet * k.Bfiyat; Liste.Rows[i].Cells[7].Value = k.Nott; Liste.Rows[i].Cells[8].Value = k.UrunId; Liste.Update(); i++; } Liste.AllowUserToAddRows = false; Liste.ReadOnly = true; } catch (Exception e) { m.Hata(e); } }
public void Ac(int id) { try { Liste.Rows.Clear(); int i = 0; _edit = true; stUrunKayitUst ust = _db.stUrunKayitUsts.First(z => z.GirisKod == id); lblGenelNo.Text = ust.GenelNo.ToString(); txtAciklama.Text = ust.Aciklama; txtCariAdi.Text = ust.bgFirma.Fadi; txtGirisKodu.Text = ust.GirisKod.ToString().PadLeft(7, '0'); dtpTarih.Text = ust.GirisTarih.ToString(); var srg = from s in _db.stUrunKayitAlts where s.GenelNo == ust.GenelNo select s; foreach (stUrunKayitAlt k in srg) { Liste.Rows.Add(); Liste.Rows[i].Cells[0].Value = k.UrunKodu; Liste.Rows[i].Cells[1].Value = k.Aciklama; Liste.Rows[i].Cells[2].Value = k.LotSeriNo; Liste.Rows[i].Cells[3].Value = k.Nott; Liste.Rows[i].Cells[4].Value = k.Adet; Liste.Rows[i].Cells[5].Value = k.Bfiyat; i++; } } catch (Exception e) { _m.Hata(e); } Liste.ReadOnly = true; }
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); } }