Exemplo n.º 1
0
        protected void lbDodaj_Click(object sender, EventArgs e)
        {
            int imprezaId = System.Int32.Parse(ListView_Products.SelectedDataKey.Value.ToString());

            Cart k = new Cart();
            String identyfikator = k.getIdentyfikator();

            using (RezerwacjeDataContext rdc = new RezerwacjeDataContext())
            {
                bool dalej = false;
                var listaKoszykow = rdc.Koszyks;
                var istniejeRekordN = (from koszyk in listaKoszykow where ((koszyk.Identyfikator == identyfikator) && (koszyk.ImprezaID == imprezaId) && (koszyk.TypKlienta == "Normalny")) select koszyk).Count();

                if (istniejeRekordN == 0)
                {
                    if (GetTextBoxValuesFromListView("tbCenaP") > 0)
                    {
                        if (kontrolaIlosci(imprezaId, GetTextBoxValuesFromListView("tbCenaP"), rdc))
                        {

                            k.insertToCart(identyfikator, imprezaId, "Normalny", GetTextBoxValuesFromListView("tbCenaP"));
                            lblMsg.Text = "Bilety zostały dodane do koszyka";
                            dalej = true;
                        }
                        else
                            lblMsg.Text = "Nie ma już tylu biletów do sprzedania na tą Impreze";
                    }
                }

                var istniejeRekordS = (from koszyk in listaKoszykow where ((koszyk.Identyfikator == identyfikator) && (koszyk.ImprezaID == imprezaId) && (koszyk.TypKlienta == "Studencki")) select koszyk).Count();
                if (istniejeRekordS == 0)
                {
                    if (GetTextBoxValuesFromListView("tbCenaS") > 0)
                    {
                        if (kontrolaIlosci(imprezaId, GetTextBoxValuesFromListView("tbCenaS"), rdc))
                        {

                            k.insertToCart(identyfikator, imprezaId, "Studencki", GetTextBoxValuesFromListView("tbCenaS"));
                            lblMsg.Text = "Bilety zostały dodane do koszyka";
                            dalej = true;
                        }
                        else
                            lblMsg.Text = "Nie ma już tylu biletów do sprzedania na tą Impreze";

                    }
                }

                var istniejeRekordU = (from koszyk in listaKoszykow where ((koszyk.Identyfikator == identyfikator) && (koszyk.ImprezaID == imprezaId) && (koszyk.TypKlienta == "Ulgowy")) select koszyk).Count();
                if (istniejeRekordU == 0)
                {
                    if (GetTextBoxValuesFromListView("tbCenaU") > 0)
                    {
                        if (kontrolaIlosci(imprezaId, GetTextBoxValuesFromListView("tbCenaU"), rdc))
                        {
                            k.insertToCart(identyfikator, imprezaId, "Ulgowy", GetTextBoxValuesFromListView("tbCenaU"));
                            lblMsg.Text = "Bilety zostały dodane do koszyka";
                            dalej = true;
                        }
                        else
                            lblMsg.Text = "Nie ma już tylu biletów do sprzedania na tą Impreze";

                    }
                }

                if (!dalej)
                {
                    if ((istniejeRekordN > 0) || (istniejeRekordS > 0) || (istniejeRekordU > 0))
                    {
                        var edytujP = (from koszyk in listaKoszykow where ((GetTextBoxValuesFromListView("tbCenaP") > 0) && (koszyk.Identyfikator == identyfikator) && (koszyk.ImprezaID == imprezaId) && (koszyk.TypKlienta == "Normalny")) select koszyk).Count();
                        var edytujS = (from koszyk in listaKoszykow where ((GetTextBoxValuesFromListView("tbCenaS") > 0) && (koszyk.Identyfikator == identyfikator) && (koszyk.ImprezaID == imprezaId) && (koszyk.TypKlienta == "Studencki")) select koszyk).Count();
                        var edytujU = (from koszyk in listaKoszykow where ((GetTextBoxValuesFromListView("tbCenaU") > 0) && (koszyk.Identyfikator == identyfikator) && (koszyk.ImprezaID == imprezaId) && (koszyk.TypKlienta == "Ulgowy")) select koszyk).Count();

                        if (edytujP > 0)
                        {
                            if (kontrolaIlosci(imprezaId, GetTextBoxValuesFromListView("tbCenaP"), rdc))
                            {
                                var edytujP1 = (from koszyk in listaKoszykow where ((koszyk.Identyfikator == identyfikator) && (koszyk.ImprezaID == imprezaId) && (koszyk.TypKlienta == "Normalny")) select koszyk).First();

                                edytujP1.Ilosc += GetTextBoxValuesFromListView("tbCenaP");
                            }
                            else
                                lblMsg.Text = "Nie ma już tylu biletów do sprzedania na tą Impreze";
                        }

                        if (edytujS > 0)
                        {
                            if (kontrolaIlosci(imprezaId, GetTextBoxValuesFromListView("tbCenaS"), rdc))
                            {
                                var edytujS1 = (from koszyk in listaKoszykow where ((koszyk.Identyfikator == identyfikator) && (koszyk.ImprezaID == imprezaId) && (koszyk.TypKlienta == "Studencki")) select koszyk).First();
                                edytujS1.Ilosc += GetTextBoxValuesFromListView("tbCenaS");
                            }
                            else
                                lblMsg.Text = "Nie ma już tylu biletów do sprzedania na tą Impreze";
                        }

                        if (edytujU > 0)
                        {
                            if (kontrolaIlosci(imprezaId, GetTextBoxValuesFromListView("tbCenaU"), rdc))
                            {
                                var edytujU1 = (from koszyk in listaKoszykow where ((koszyk.Identyfikator == identyfikator) && (koszyk.ImprezaID == imprezaId) && (koszyk.TypKlienta == "Ulgowy")) select koszyk).First();
                                edytujU1.Ilosc += GetTextBoxValuesFromListView("tbCenaU");
                            }
                            else
                                lblMsg.Text = "Nie ma już tylu biletów do sprzedania na tą Impreze";
                        }

                        rdc.SubmitChanges();
                    }
                }

            }
        }
Exemplo n.º 2
0
        //---------------------------------------------------------------------------------------------------------
        protected void ListViewRezerwacje_SelectedIndexChanged(object sender, EventArgs e)
        {
            int szczegolyZlecenieId = System.Int32.Parse(ListViewRezerwacje.SelectedDataKey.Value.ToString());

            Cart k = new Cart();
            k.usunElement(szczegolyZlecenieId);
            DetailsView1.DataBind();
        }
Exemplo n.º 3
0
        protected void lbKoszyk_Click(object sender, EventArgs e)
        {
            Cart c = new Cart();
            if (c.acceptOrder(User.Identity.Name) == true)
            {

                Response.Redirect("CheckOut.aspx");
            }
        }