コード例 #1
0
        protected void OrderDetailGV_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string cmd = e.CommandName;

            if (cmd == "Delete" || cmd == "Update")
            {
                int i = int.Parse(e.CommandArgument.ToString());

                if (cmd == "Delete")
                {
                    _sb._Id = int.Parse(OrderDetailDT.Rows[i]["Id"].ToString());

                    _sb.Execute("DeleteOrderIn_ItemCapability");
                    if (_sb.Success != null)
                    {
                        bool isCheck = bool.Parse(_sb.Success.ToString());
                        if (isCheck == true)
                        {
                            OrderDetailDT.Rows.RemoveAt(i);
                            OrderDetailGV.DataSource = OrderDetailDT;
                            OrderDetailGV.DataBind();
                        }
                    }
                }
                else if (cmd == "Update")
                {
                }
            }
        }
コード例 #2
0
        private void GetOrderDetail()
        {
            _sb.Execute("SelectOrderOut_ItemByOrderOutIdCapability");
            if (_sb.Success != null)
            {
                OrderDetailDT = (DataTable)_sb.Success;
                for (int i = 0; i < OrderDetailDT.Rows.Count; i++)
                {
                    OrderDetailDT.Rows[i]["Price"] = float.Parse(OrderDetailDT.Rows[i]["Price"].ToString()).ToString("F2");
                }

                if (!OrderDetailDT.Columns.Contains("Return"))
                {
                    OrderDetailDT.Columns.Add("Return", typeof(int));

                    for (int j = 0; j < OrderDetailDT.Rows.Count; j++)
                    {
                        OrderDetailDT.Rows[j]["Return"] = 0;
                    }
                }

                if (!OrderDetailDT.Columns.Contains("Operation"))
                {
                    OrderDetailDT.Columns.Add("Operation", typeof(string));

                    for (int j = 0; j < OrderDetailDT.Rows.Count; j++)
                    {
                        OrderDetailDT.Rows[j]["Operation"] = "";
                    }
                }

                OrderDetailGV.DataSource = OrderDetailDT;
                OrderDetailGV.DataBind();
            }
        }
コード例 #3
0
        protected void QuantityDDL_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow row = (GridViewRow)(sender as DropDownList).NamingContainer;
            string      v   = ((DropDownList)row.FindControl("QuantityDDL")).SelectedItem.Value;

            OrderDetailDT.Rows[row.RowIndex]["Quantity"] = int.Parse(v);
            OrderDetailDT.Rows[row.RowIndex]["Total"]    = int.Parse(v) * float.Parse(OrderDetailDT.Rows[row.RowIndex]["BookPrice"].ToString());
            OrderDetailGV.DataSource = OrderDetailDT;
            OrderDetailGV.DataBind();
            Calculate();
        }
コード例 #4
0
        private void GetOrderDetail()
        {
            _sb.Execute("SelectOrderIn_ItemByOrderInIdCapability");
            if (_sb.Success != null)
            {
                OrderDetailDT = (DataTable)_sb.Success;

                Calculate();

                OrderDetailGV.DataSource = OrderDetailDT;
                OrderDetailGV.DataBind();
            }
        }
コード例 #5
0
        protected void OrderDetailGV_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                string cmd = e.CommandName;
                int    i   = int.Parse(e.CommandArgument.ToString());

                DataRow currentRow = OrderDetailDT.Rows[i];

                int q = int.Parse(currentRow["Quantity"].ToString());
                int r = int.Parse(currentRow["Return"].ToString());

                if (cmd == "Inc")
                {
                    if (r == 0)
                    {
                        r = 1;
                    }
                    else if (r < q)
                    {
                        r++;
                    }
                }
                else if (cmd == "Dec")
                {
                    if (r > 0)
                    {
                        r--;
                    }
                }

                OrderDetailDT.Rows[i]["Return"] = r;
                OrderDetailGV.DataSource        = OrderDetailDT;
                OrderDetailGV.DataBind();
            }
            catch (Exception)
            {
            }
        }