예제 #1
0
        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;
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
 //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);
     }
 }
예제 #4
0
 //DELETE
 public void DeletePost(oglasi temp)
 {
     context.oglasi.DeleteObject(temp);
     context.SaveChanges();
 }
예제 #5
0
        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();
        }
예제 #6
0
 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();
 }
예제 #7
0
 //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();
 }
예제 #8
0
 public int GetPKID(int ogId)
 {
     oglasi temp = new oglasi();
     temp = context.oglasi.Where(x => x.OglasId == ogId).SingleOrDefault();
     return (int)temp.PodkategorijaID;
 }
예제 #9
0
 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&lt;T&gt; 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;
 }
예제 #12
0
        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);
            }
        }