protected void btnKaydet_Click(object sender, EventArgs e) { try { ModalDataContext data = new ModalDataContext(); Urun yeniUrun = new Urun(); yeniUrun.UrunAdi = txtUrunAdi.Text; yeniUrun.Aciklama = txtAciklama.Text; yeniUrun.BirimFiyat = Convert.ToDecimal(txtFiyat.Text); yeniUrun.DepoyaGirenMiktar = Convert.ToInt32(txtMiktar.Text); yeniUrun.KullanilanMiktar = 0; yeniUrun.BitisSuresi = cldBitisTarihi.SelectedDate; yeniUrun.Begeniler = 0; yeniUrun.GoruntulenmeSayisi = 0; yeniUrun.MarkaID = Convert.ToInt32(ddlMarkalar.SelectedValue); yeniUrun.GrupID = Convert.ToInt32(ddlUrunGrubu.SelectedValue); yeniUrun.Tarih = DateTime.Now; data.Uruns.InsertOnSubmit(yeniUrun); data.SubmitChanges(); List <RenkvsUrun> yeniUrunRenkleri = new List <RenkvsUrun>(); int i = 0, c = blRenkler.Items.Count; while (i < c) { RenkvsUrun yeniUrunRenk = new RenkvsUrun(); yeniUrunRenk.RenkID = Convert.ToInt32(blRenkler.Items[i].Value); yeniUrunRenk.UrunID = yeniUrun.UrunID; yeniUrunRenkleri.Add(yeniUrunRenk); i++; } var recUR = (from ur in yeniUrunRenkleri select ur); data.RenkvsUruns.InsertAllOnSubmit(yeniUrunRenkleri); List <BedenvsUrun> yeniUrunBedenleri = new List <BedenvsUrun>(); i = 0; c = blBedenler.Items.Count; while (i < c) { BedenvsUrun yeniUrunBeden = new BedenvsUrun(); yeniUrunBeden.BedenID = Convert.ToInt32(blBedenler.Items[i].Value); yeniUrunBeden.UrunID = yeniUrun.UrunID; yeniUrunBedenleri.Add(yeniUrunBeden); i++; } var recUB = (from ub in yeniUrunBedenleri select ub); data.BedenvsUruns.InsertAllOnSubmit(recUB); DataTable dtG = new DataTable(); if (Session["YuklenenGorseller"] == null) { dtG = new DataTable(); dtG.Columns.Add("GorselAdres"); } else { dtG = (DataTable)Session["YuklenenGorseller"]; } List <UrunGorseli> yeniUrunGorselleri = new List <UrunGorseli>(); i = 0; c = dtG.Rows.Count; while (i < c) { UrunGorseli yeniUrunGorseli = new UrunGorseli(); yeniUrunGorseli.GorselAdres = dtG.Rows[i]["GorselAdres"].ToString(); yeniUrunGorseli.UrunID = yeniUrun.UrunID; yeniUrunGorselleri.Add(yeniUrunGorseli); i++; } var recUG = (from ug in yeniUrunGorselleri select ug); data.UrunGorselis.InsertAllOnSubmit(recUG); data.SubmitChanges(); Session["YuklenenGorseller"] = null; blBedenler.Items.Clear(); blRenkler.Items.Clear(); txtAciklama.Text = ""; txtFiyat.Text = ""; txtMiktar.Text = ""; txtUrunAdi.Text = ""; } catch { lblError.Text = "Bir hata oluştu"; } }
protected void btnKaydet_Click(object sender, EventArgs e) { try { string _id = ""; if (Request.QueryString["UrunID"] != null) { _id = Request.QueryString["UrunID"].ToString(); int id = -1; if (Int32.TryParse(_id, out id)) { ModalDataContext data = new ModalDataContext(); Urun yeniUrun = data.Uruns.FirstOrDefault(u => u.UrunID == id); if (yeniUrun != null) { yeniUrun.UrunAdi = txtUrunAdi.Text; yeniUrun.Aciklama = txtAciklama.Text; yeniUrun.BirimFiyat = Convert.ToDecimal(txtFiyat.Text); yeniUrun.DepoyaGirenMiktar = Convert.ToInt32(txtMiktar.Text); yeniUrun.KullanilanMiktar = 0; yeniUrun.BitisSuresi = cldBitisTarihi.SelectedDate; yeniUrun.MarkaID = Convert.ToInt32(ddlMarkalar.SelectedValue); yeniUrun.GrupID = Convert.ToInt32(ddlUrunGrubu.SelectedValue); data.SubmitChanges(); data.RenkvsUruns.DeleteAllOnSubmit(data.RenkvsUruns.Where(ru => ru.UrunID == id)); List <RenkvsUrun> yeniUrunRenkleri = new List <RenkvsUrun>(); int i = 0, c = blRenkler.Items.Count; while (i < c) { RenkvsUrun yeniUrunRenk = new RenkvsUrun(); yeniUrunRenk.RenkID = Convert.ToInt32(blRenkler.Items[i].Value); yeniUrunRenk.UrunID = id; yeniUrunRenkleri.Add(yeniUrunRenk); i++; } var recUR = (from ur in yeniUrunRenkleri select ur); data.RenkvsUruns.InsertAllOnSubmit(yeniUrunRenkleri); data.BedenvsUruns.DeleteAllOnSubmit(data.BedenvsUruns.Where(bu => bu.UrunID == id)); List <BedenvsUrun> yeniUrunBedenleri = new List <BedenvsUrun>(); i = 0; c = blBedenler.Items.Count; while (i < c) { BedenvsUrun yeniUrunBeden = new BedenvsUrun(); yeniUrunBeden.BedenID = Convert.ToInt32(blBedenler.Items[i].Value); yeniUrunBeden.UrunID = id; yeniUrunBedenleri.Add(yeniUrunBeden); i++; } var recUB = (from ub in yeniUrunBedenleri select ub); data.BedenvsUruns.InsertAllOnSubmit(recUB); DataTable dtG = new DataTable(); if (Session["MevcutGorseller"] == null) { dtG = new DataTable(); dtG.Columns.Add("GorselAdres"); } else { dtG = (DataTable)Session["MevcutGorseller"]; } data.UrunGorselis.DeleteAllOnSubmit(data.UrunGorselis.Where(ug => ug.UrunID == id)); List <UrunGorseli> yeniUrunGorselleri = new List <UrunGorseli>(); i = 0; c = dtG.Rows.Count; while (i < c) { UrunGorseli yeniUrunGorseli = new UrunGorseli(); yeniUrunGorseli.GorselAdres = dtG.Rows[i]["GorselAdres"].ToString(); yeniUrunGorseli.UrunID = yeniUrun.UrunID; yeniUrunGorselleri.Add(yeniUrunGorseli); i++; } var recUG = (from ug in yeniUrunGorselleri select ug); data.UrunGorselis.InsertAllOnSubmit(recUG); data.SubmitChanges(); Response.Redirect(Request.Url.AbsolutePath + "?UrunId=" + id.ToString()); } } } } catch { lblError.Text = "Bir hata oluştu"; } }