コード例 #1
0
        protected void gdvOrderDetail_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.Equals("Add"))
                {
                    OrderDetails objDetails = new OrderDetails();

                    TextBox txtAddquantity = (TextBox)gdvOrderDetail.FooterRow.FindControl("txtAddquantity");

                    TextBox      txtAddSalePrice = (TextBox)gdvOrderDetail.FooterRow.FindControl("txtAddSalePrice");
                    DropDownList drpOrderDetail  = (DropDownList)gdvOrderDetail.FooterRow.FindControl("drpAddOrderDetail");
                    objDetails.OrderID          = Convert.ToInt32(Session["OrderID"]);
                    objDetails.ProductID        = Convert.ToInt32(drpOrderDetail.SelectedValue);
                    objDetails.OrderDate        = DateTime.Now;
                    objDetails.StatusDetails    = "Initiated";
                    objDetails.OrderDescription = "Requested";
                    objDetails.OrderedQuantity  = Convert.ToInt32(txtAddquantity.Text);
                    objDetails.SalePrice        = Convert.ToInt32(txtAddSalePrice.Text);

                    PlaceOrderBLL objAdd = new PlaceOrderBLL();
                    objAdd.AddOrderDetails(objDetails);
                }
                else if (e.CommandName.Equals("Del"))
                {
                    PlaceOrderBLL objDel = new PlaceOrderBLL();

                    OrderDetails objOrer = new OrderDetails();
                    objOrer.OrderDetailID = Convert.ToInt32(e.CommandArgument);

                    objDel.Delete(objOrer);
                }

                else if (e.CommandName.Equals("Upd"))
                {
                    PlaceOrderBLL objupd = new PlaceOrderBLL();

                    OrderDetails objOrder = new OrderDetails();

                    TextBox      txtSalePrice = (TextBox)gdvOrderDetail.Rows[gdvOrderDetail.EditIndex].FindControl("txtSalePrice");
                    TextBox      txtquantity  = (TextBox)gdvOrderDetail.Rows[gdvOrderDetail.EditIndex].FindControl("txtquantity");
                    DropDownList ddlPro       = (DropDownList)(gdvOrderDetail.Rows[gdvOrderDetail.EditIndex].FindControl("drpOrderDetail"));
                    long         DrpPro       = Convert.ToInt64(ddlPro.SelectedItem.Value);
                    objOrder.OrderDetailID    = Convert.ToInt32(e.CommandArgument);
                    objOrder.SalePrice        = Convert.ToInt32(txtSalePrice.Text);
                    objOrder.ProductID        = DrpPro;
                    objOrder.OrderDescription = "Requested";
                    objOrder.OrderedQuantity  = Convert.ToInt32(txtquantity.Text);
                    objupd.update(objOrder);
                }
                else
                {
                    //WebMessageBoxUtil.Show("Invalid input in Order Place field ");
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                gdvOrderDetail.EditIndex = -1;
                BindGdvDetails();
            }
        }