Beispiel #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.ShowUser();
            this.ControlMenuItems();
            this.GetFactory();

            if (Session["login"] == null)
            {
                Response.Redirect("~/Form/Login.aspx");
            }

            stavba = DecisionMaker.Stavba.CreateStavba();
            //zpusob = (IZpusob_vytapeni)this.GetFactory(DecisionMaker.Items.Zpusob);
            //stavba = (IStavba)this.GetFactory(DecisionMaker.Items.Stavba);
            zpusob = DecisionMaker.Zpusob.CreateZpusob();
            stavba = DecisionMaker.Stavba.CreateStavba();

            zpusoby = zpusob.Select();

            if (Session["postaveni"].Equals("vlastnik"))
            {
                stavbaVlastnik           = DecisionMaker.StavbaVlastnik.CreateStavbaVlastnik();
                konkretniStavbyVlastnici = stavbaVlastnik.Select();
                int idVlastnika = int.Parse(Session["id_vlastnika"].ToString());
                Collection <Zpusob_vytapeni> zpusobyVlastnik = new Collection <Zpusob_vytapeni>();

                foreach (StavbaVlastnik sv in konkretniStavbyVlastnici)
                {
                    if (sv.Id_vlastnika == idVlastnika)
                    {
                        foreach (Zpusob_vytapeni zp in zpusoby)
                        {
                            if (zp.Id_stavby == sv.Id_stavby)
                            {
                                zpusobyVlastnik.Add(zp);
                            }
                        }
                    }
                }
                zpusoby.Clear();
                zpusoby = zpusobyVlastnik;
            }

            this.nactiStavbyZpusoby();

            GridViewZpusobu.DataSource = stavbyZpusoby;
            GridViewZpusobu.DataBind();
        }
Beispiel #2
0
 protected void OnPaging(object sender, GridViewPageEventArgs e)
 {
     GridViewZpusobu.PageIndex = e.NewPageIndex;
     GridViewZpusobu.DataBind();
 }