protected void Page_Init(object sender, EventArgs e) { using (PoslovniKlubBL temp = new PoslovniKlubBL()) { id = Convert.ToInt32(Request.QueryString["oglasID"]); oglasi priv = new oglasi(); priv = temp.GetPostByID(id); ddlSporazumBroj.SelectedValue = Request.QueryString["SporazumBroj"]; txtNaslovOglasa.Text = priv.Naslov; ddlVrstaOglasa.SelectedIndex = priv.VrstaOglasa.VrstaID; ddlKategorija.SelectedIndex = (int)priv.KategorijaID; ddlPodKategorija.DataSource = temp.getSelectPodKat((int)priv.KategorijaID); ddlPodKategorija.DataValueField = "PodkatID"; ddlPodKategorija.DataTextField = "NazivPodkategorije"; ddlPodKategorija.DataBind(); int pk = temp.GetPKID(id); if (pk - 27 > 0) ddlPodKategorija.SelectedIndex = temp.GetPKID(id) - 27; else ddlPodKategorija.SelectedIndex = pk - 1; txtCalendar.Text = Convert.ToDateTime(priv.VrijediDo).ToString("dd.MM.yyyy"); //txtCalendar.Text = priv.VrijediDo.Value.ToString(); txtOglas.Text = priv.TextOglasa; if (priv.Realizovan.HasValue) cbxRealizovan.Checked = priv.Realizovan.Value; else cbxRealizovan.Checked = false; } }
protected void btnSaveOglas_Click(object sender, EventArgs e) { using(PoslovniKlubBL temp = new PoslovniKlubBL()) { DateTime vrijedi = DateTime.ParseExact(txtCalendar.Text, "dd.MM.yyyy", CultureInfo.InvariantCulture); oglasi priv = new oglasi(); priv = temp.GetPostByID(id); int korID = Convert.ToInt32(ddlSporazumBroj.SelectedValue); int katID = Convert.ToInt32(ddlKategorija.SelectedValue); //int podkatID = ddlPodKategorija.SelectedIndex; int podkatID = Convert.ToInt32(ddlPodKategorija.SelectedValue); int VrstaID = Convert.ToInt32(ddlVrstaOglasa.SelectedValue); priv.OglasId = id; priv.KorisnikID = korID; priv.Naslov = txtNaslovOglasa.Text; priv.KategorijaID = katID; priv.PodkategorijaID = podkatID; priv.VrstaID = VrstaID; priv.VrijediDo = vrijedi; priv.TextOglasa = txtOglas.Text; priv.Realizovan = cbxRealizovan.Checked; temp.UpdatePost(priv); ResetFields(); } }
//protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) //{ // using (PoslovniKlubBL temp = new PoslovniKlubBL()) // { // DropDownList ddlKategorija = (DropDownList)GridView1.Rows[e.NewEditIndex].FindControl("ddlKategorija"); // string kateg = ddlKategorija.SelectedItem.Text.ToString(); // Label kat = (Label)GridView1.Rows[e.NewEditIndex].FindControl("lblKategorija"); // System.Windows.Forms.MessageBox.Show("Kat " + kat.Text + " kateg " + kateg); // ddlKategorija.SelectedIndex = temp.GetKat(kat.Text); // //napraviti string u koji staviti trenutno stanje pa to onda ubaciti u edit ddlKategorija // } //} protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { using (PoslovniKlubBL temp = new PoslovniKlubBL()) { oglasi priv = new oglasi(); Label Kod = (Label)GridView1.Rows[e.RowIndex].FindControl("lblSporazumBroj"); DropDownList ddlVrsta = (DropDownList)GridView1.Rows[e.RowIndex].FindControl("ddlVrsta"); DropDownList ddlKategorija = (DropDownList)GridView1.Rows[e.RowIndex].FindControl("ddlKategorija"); DropDownList ddlPodKategorija = (DropDownList)GridView1.Rows[e.RowIndex].FindControl("ddlPodKategorija"); TextBox txtNaslov = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtNaslov"); TextBox txtTextOglasa = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtTextOglasa"); Label rok = (Label)GridView1.Rows[e.RowIndex].FindControl("lblVrijediDo"); int kat = temp.GetKat(ddlKategorija.SelectedValue); int podkat = temp.GetPodKat(ddlPodKategorija.SelectedValue); System.Windows.Forms.MessageBox.Show(ddlKategorija.SelectedValue + " katID: " + kat + " podkat " + ddlPodKategorija.SelectedValue + " podkatId: " + podkat); priv.OglasId = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0].ToString()); priv.KorisnikID = temp.GetUserBySpBr(Kod.Text); priv.VrstaID = temp.GetVrsta(ddlVrsta.SelectedValue); priv.KategorijaID = temp.GetKat(ddlKategorija.SelectedValue); priv.PodkategorijaID = temp.GetPodKat(ddlPodKategorija.SelectedValue); priv.Naslov = txtNaslov.Text; priv.TextOglasa = txtTextOglasa.Text; priv.VrijediDo = Convert.ToDateTime(rok.Text); priv.Realizovan = false; temp.UpdateOglas(priv); } }
//DELETE public void DeletePost(oglasi temp) { context.oglasi.DeleteObject(temp); context.SaveChanges(); }
public void UpdateOglas(oglasi temp) { EntityKey key = default(EntityKey); object original = null; key = context.CreateEntityKey("oglasi", temp); if (context.TryGetObjectByKey(key, out original)) { context.ApplyCurrentValues(key.EntitySetName, temp); } else { context.oglasi.AddObject(temp); } context.SaveChanges(); }
public void UpdatePost(oglasi temp) { object original = null; if (context.TryGetObjectByKey(temp.EntityKey, out original)) { context.ApplyCurrentValues(temp.EntityKey.EntitySetName, temp); } else { context.oglasi.AddObject(temp); } context.SaveChanges(); }
//INSERT public void SavePost(int SpBroj, string naslov, int vrsta, int kategorija, int podkategorija, DateTime vrijedi, string text) { oglasi temp = new oglasi(); temp.KorisnikID = SpBroj; temp.Naslov = naslov; temp.VrstaID = vrsta; temp.KategorijaID = kategorija; temp.PodkategorijaID = podkategorija; temp.VrijediDo = vrijedi; temp.TextOglasa = text; temp.Realizovan = false; temp.Dodan = DateTime.Now; context.oglasi.AddObject(temp); context.SaveChanges(); }
public int GetPKID(int ogId) { oglasi temp = new oglasi(); temp = context.oglasi.Where(x => x.OglasId == ogId).SingleOrDefault(); return (int)temp.PodkategorijaID; }
public int GetPostID(string textPID) { oglasi temp = new oglasi(); int id = Convert.ToInt32(textPID); temp = context.oglasi.Where(x => x.OglasId == id).SingleOrDefault(); return temp.OglasId; }
/// <summary> /// Deprecated Method for adding a new object to the oglasi EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddTooglasi(oglasi oglasi) { base.AddObject("oglasi", oglasi); }
/// <summary> /// Create a new oglasi object. /// </summary> /// <param name="oglasId">Initial value of the OglasId property.</param> /// <param name="naslov">Initial value of the Naslov property.</param> /// <param name="textOglasa">Initial value of the TextOglasa property.</param> public static oglasi Createoglasi(global::System.Int32 oglasId, global::System.String naslov, global::System.String textOglasa) { oglasi oglasi = new oglasi(); oglasi.OglasId = oglasId; oglasi.Naslov = naslov; oglasi.TextOglasa = textOglasa; return oglasi; }
protected void gvwResultAd_RowUpdating(object sender, GridViewUpdateEventArgs e) { using (PoslovniKlubBL temp = new PoslovniKlubBL()) { oglasi priv = new oglasi(); Label Kod = (Label)gvwResultAd.Rows[e.RowIndex].FindControl("lblSporazumBroj"); DropDownList ddlVrsta = (DropDownList)gvwResultAd.Rows[e.RowIndex].FindControl("ddlVrsta"); DropDownList ddlKategorija = (DropDownList)gvwResultAd.Rows[e.RowIndex].FindControl("ddlKategorija"); DropDownList ddlPodKategorija = (DropDownList)gvwResultAd.Rows[e.RowIndex].FindControl("ddlPodKategorija"); TextBox txtNaslov = (TextBox)gvwResultAd.Rows[e.RowIndex].FindControl("txtNaslov"); TextBox txtTextOglasa = (TextBox)gvwResultAd.Rows[e.RowIndex].FindControl("txtTextOglasa"); Label rok = (Label)gvwResultAd.Rows[e.RowIndex].FindControl("lblVrijediDo"); CheckBox cbr = (CheckBox)gvwResultAd.Rows[e.RowIndex].FindControl("CheckBox1"); priv.OglasId = Convert.ToInt32(gvwResultAd.DataKeys[e.RowIndex].Values[0].ToString()); priv.KorisnikID = temp.GetUserBySpBr(Kod.Text); priv.VrstaID = temp.GetVrsta(ddlVrsta.SelectedValue); priv.KategorijaID = Convert.ToInt32(ddlKategorija.SelectedValue); priv.PodkategorijaID = Convert.ToInt32(ddlPodKategorija.SelectedValue); priv.Naslov = txtNaslov.Text; priv.TextOglasa = txtTextOglasa.Text; priv.VrijediDo = Convert.ToDateTime(rok.Text); priv.Realizovan = cbr.Checked; temp.UpdateOglas(priv); } }