Esempio n. 1
0
    //To insert Product To MY Bill
    public void InsertProdToMyBill()
    {
        int OrderID = ExecuteQuant.GiveMeNotCompletedOrderID();

        if (OrderID != 0)
        {
            string constr = System.Configuration.ConfigurationManager.ConnectionStrings["test1ConStr"].ConnectionString;

            SqlConnection con = new SqlConnection(constr);
            SqlCommand    cmd = new SqlCommand();
            cmd.Connection  = con;
            cmd.CommandText = "insert into OrderDetails(OrderID,ProdID,Quantity,Price) values(@OrderID,@ProdID,@Quantity,@Price)";



            cmd.Parameters.Add("@OrderID", SqlDbType.Int, 4).Value  = OrderID;
            cmd.Parameters.Add("@ProdID", SqlDbType.Int, 4).Value   = ProdID;
            cmd.Parameters.Add("@Quantity", SqlDbType.Int, 4).Value = 1;
            cmd.Parameters.Add("@Price", SqlDbType.Int, 4).Value    = GiveMeSellPrice();
            con.Open();
            int ar = cmd.ExecuteNonQuery();
            if (ar == 1)
            {
                Response.Write("Done....,Man");
            }
            else
            {
                Response.Write("Sorry Man You Have error, Check Please,");
            }
        }
    }
Esempio n. 2
0
    public bool CheckOrderISComplete()
    {
        int currentID;

        int.TryParse(HttpContext.Current.User.Identity.Name, out currentID);
        bool   TestISComp = true;
        string constr     = System.Configuration.ConfigurationManager.ConnectionStrings["test1ConStr"].ConnectionString;

        SqlConnection con = new SqlConnection(constr);
        SqlCommand    cmd = new SqlCommand();

        cmd.Connection  = con;
        cmd.CommandText = "Select IsCompleted from Orders where Cust_ID=@Cust_ID and OrderID=@OrderID";
        cmd.Parameters.Add("@Cust_ID", SqlDbType.Int, 4).Value = currentID;
        cmd.Parameters.Add("@OrderID", SqlDbType.Int, 4).Value = ExecuteQuant.GiveMeNotCompletedOrderID();
        con.Open();
        Object ISCompletedOBJ = cmd.ExecuteScalar();

        if (ISCompletedOBJ != null)
        {
            if (!(ISCompletedOBJ is DBNull))
            {
                TestISComp = (bool)ISCompletedOBJ;
            }
        }
        con.Close();
        return(TestISComp);
    }
Esempio n. 3
0
    protected void PaycartAndEnd_BUT_Click(object sender, EventArgs e)
    {
        int Cust_ID;

        int.TryParse(HttpContext.Current.User.Identity.Name, out Cust_ID);
        float TotalPrice;

        float.TryParse(SumOfBill_Lit.Text, out TotalPrice);
        string        constr = System.Configuration.ConfigurationManager.ConnectionStrings["test1ConStr"].ConnectionString;
        SqlConnection con    = new SqlConnection(constr);
        SqlCommand    cmd    = new SqlCommand();

        cmd.Connection  = con;
        cmd.CommandText = "update Orders set IsCompleted=@IsCompleted,TotalPrice=@TotalPrice Where OrderID=@OrderID and Cust_ID=@Cust_ID";
        cmd.Parameters.Add("@OrderID", SqlDbType.Int, 4).Value      = ExecuteQuant.GiveMeNotCompletedOrderID();
        cmd.Parameters.Add("@Cust_ID", SqlDbType.Int, 4).Value      = Cust_ID;
        cmd.Parameters.Add("@TotalPrice", SqlDbType.Money, 8).Value = TotalPrice;
        cmd.Parameters.Add("@IsCompleted", SqlDbType.Bit, 1).Value  = true;

        con.Open();
        //int ar =
        cmd.ExecuteNonQuery();


        con.Close();
        //if (ar == 1)
        //{
        //    SumOfBill_Lit.Text = "<script type='javascript/text'>window.alert('Thanks For Pay.') </script>";
        //    Response.Redirect("~/MY_Cart.aspx");
        //}



        Response.Redirect("~/MY_Cart.aspx?done=true");
    }
    protected void AddToCart_Click(object sender, EventArgs e)
    {
        int NQ = ExecuteOrder.GiveMEQuantity(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID));

        if (HttpContext.Current.User.Identity.Name != string.Empty)
        {
            if (CheckOrderISComplete() == false)
            {
                CreationBill();
                InsertProdToMyBill();
                Response.Write("First Once...,");
            }
            else if (CheckOrderISComplete() == true)
            {
                // t/f---> chech if this product added to this cart before
                if (!ExecuteOrder.CheckThisProduct(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID))
                {
                    //f..................
                    InsertProdToMyBill();
                    Response.Write("From first Check on Bill");
                }
                else if (ExecuteOrder.CheckThisProduct(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID) == true)
                {
                    //t.................
                    Response.Write(ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID).ToString());
                    ExecuteOrder.UPdateProdeInMYOrder(ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID, NQ);
                }
            }
        }
    }
Esempio n. 5
0
    private void AddToCart()
    {
        if (HttpContext.Current.User.Identity.Name == string.Empty)
        {
            Response.Redirect("~/Login.aspx");
        }


        //int NQ = ExecuteOrder.GiveMEQuantity( ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID( ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID));

        //NQ++;


        int OrderID = ExecuteQuant.GiveMeNotCompletedOrderID();


        if (CheckOrderISComplete() == true)
        {
            CreationBill();
            InsertProdToMyBill();
            Response.Write("First Once...,");
        }
        else
        {
            int pc = ExecuteQuant.GetCountOFProductFromOrder(OrderID, ProdID);

            if (pc == 0)
            {
                InsertProdToMyBill();
            }
            else
            {
                ExecuteQuant.UPdateQuantityOFProdeInMYOrder(OrderID, ProdID, pc + 1);
            }

            //// t/f---> chech if this product added to this cart before
            //if (!ExecuteOrder.CheckThisProduct( ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(  ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID))
            //{
            //    //f..................
            //    InsertProdToMyBill();
            //    Response.Write("From first Check on Bill");

            //}
            //else if (ExecuteOrder.CheckThisProduct( ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID( ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID) == true)
            //{
            //    //t.................
            //    ExecuteOrder.UPdateProdeInMYOrder(  ExecuteQuant.GiveMeNotCompletedOrderID(), ExecuteOrder.ROWID(  ExecuteQuant.GiveMeNotCompletedOrderID(), ProdID), ProdID, NQ);
            //    Response.Write("from second check......");

            //}
        }
    }
Esempio n. 6
0
    public void ShowMycartProd()
    {
        Label_Price.Text = GetNewSellPrice(GetPriceFromProd()).ToString();
        string        constr = System.Configuration.ConfigurationManager.ConnectionStrings["test1ConStr"].ConnectionString;
        SqlConnection con1   = new SqlConnection(constr);
        SqlCommand    cmd1   = new SqlCommand();

        cmd1.Connection  = con1;
        cmd1.Connection  = con1;
        cmd1.CommandText = "Select Product.ProdName,OrderDetails.Price,OrderDetails.Quantity,OrderDetails.SubTotalPrice from Product inner join OrderDetails on Product.ProdID=orderDetails.ProdID Where Product.ProdID=@ProdID and OrderDetails.OrderID=@OrderID";
        cmd1.Parameters.Add("ProdID", SqlDbType.Int, 4).Value  = ProdID;
        cmd1.Parameters.Add("OrderID", SqlDbType.Int, 4).Value = ExecuteQuant.GiveMeNotCompletedOrderID();

        con1.Open();
        SqlDataReader reader = cmd1.ExecuteReader();

        if (reader.Read())
        {
            if (!reader.IsDBNull(0))
            {
                Label_ProductName.Text = reader.GetString(0);
            }
            if (!(reader.IsDBNull(1)))
            {
                Label_Price.Text = reader.GetDecimal(1).ToString();
            }
            if (!(reader.IsDBNull(2)))
            {
                int PQ = reader.GetInt32(2);
                QuantityProdTB.Text = PQ.ToString();
            }
            if (!reader.IsDBNull(3))
            {
                Label_TotalPrice.Text = reader.GetDecimal(3).ToString();
            }
        }
        reader.Close();
        con1.Close();
    }
Esempio n. 7
0
    public int GiveMeProductID()
    {
        int           ProdID = 0;
        string        constr = System.Configuration.ConfigurationManager.ConnectionStrings["test1ConStr"].ConnectionString;
        SqlConnection con    = new SqlConnection(constr);
        SqlCommand    cmd    = new SqlCommand();

        cmd.Connection  = con;
        cmd.CommandText = "Select ProdID from OrderDetails Where OrderID=@OrderID";
        cmd.Parameters.Add("@OrderID", SqlDbType.Int, 4).Value = ExecuteQuant.GiveMeNotCompletedOrderID();
        con.Open();
        object ProdOBJ = cmd.ExecuteScalar();

        if (ProdOBJ != null)
        {
            if (!(ProdOBJ is DBNull))
            {
                ProdID = (int)ProdOBJ;
            }
        }
        con.Close();
        return(ProdID);
    }
Esempio n. 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        SumOfBill_Lit.Text = "Sub Total Price , ";

        if (HttpContext.Current.User.Identity.Name == string.Empty)
        {
            Response.Redirect("~/");
        }


        ViewBayerProduct.Controls.Clear();


        int OrderId = GiveMeNotCompletedOrderID();

        if (OrderId == 0)
        {
            //Label MsgLab = new Label();



            string xx = Request.QueryString["done"];


            if (xx == "true")
            {
                MsgLab.Text = "Congratulation, Thank You for Your Visitor...,";
            }
            else
            {
                MsgLab.Text = "your cart is empty";
            }


            ViewBayerProduct.Controls.Add(MsgLab);
            return;
        }

        string        constr = System.Configuration.ConfigurationManager.ConnectionStrings["test1ConStr"].ConnectionString;
        SqlConnection con    = new SqlConnection(constr);
        SqlCommand    cmd    = new SqlCommand();

        cmd.Connection = con;

        cmd.CommandText = "Select ProdID,OrderDetailsID from OrderDetails where OrderID=@OrderID";

        cmd.Parameters.Add("@OrderId", SqlDbType.Int, 4).Value = OrderId;


        // IsCompleted=@IsCompleted
        con.Open();
        SqlDataReader Reader = cmd.ExecuteReader();

        while (Reader.Read())
        {
            if (!Reader.IsDBNull(0))
            {
                MyCartUserControl ShowBuyerProd = (ASP.mycartusercontrol_ascx)Page.LoadControl("~/MyCartUserControl.ascx");
                ShowBuyerProd.ID     = "ShowBuyerProd" + Reader.GetInt32(1).ToString();
                ShowBuyerProd.ProdID = Reader.GetInt32(0);
                ShowBuyerProd.ShowMycartProd();
                ViewBayerProduct.Controls.Add(ShowBuyerProd);
            }
        }
        Reader.Close();
        con.Close();
        SumOfBill_Lit.Text += ExecuteOrder.TotalOfBill(ExecuteQuant.GiveMeNotCompletedOrderID()).ToString();
    }