示例#1
0
 protected void uiGridViewOrders_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "ViewOrder")
     {
         Order order = new Order();
         order.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument));
         Session["ViewCurrentOrder"] = order;
         Response.Redirect("MyOrders.aspx");
     }
 }
        protected void uiGridViewOrders_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditOrders")
            {
                Order order = new Order();
                order.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument));
                CurrentOrder = order;
                uiLabelNo.Text = order.OrderNumber;
                uiTextBoxFN.Text = order.FirstName;
                uiTextBoxLN.Text = order.LastName;
                uiTextBoxAddress.Text = order.Address;
                uiTextBoxCity.Text = order.City;
                uiTextBoxState.Text = order.State;
                uiTextBoxFax.Text = order.Fax;
                uiTextBoxTelephone.Text = order.Phone;
                uiTextBoxMail.Text = order.Mail;
                if (!order.IsColumnNull("OrderStatusID"))
                    uiDropDownListStatus.SelectedValue = order.OrderStatusID.ToString();

                if (!order.IsColumnNull("UserID"))
                    uiDropDownListUsers.SelectedValue = order.UserID.ToString();
                uiPanelViewOrders.Visible = false;
                uiPanelEdit.Visible = true;
                BindItems();
            }
            else if (e.CommandName == "DeleteOrders")
            {
                try
                {
                    Order order = new Order();
                    order.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument));
                    order.MarkAsDeleted();
                    order.Save();
                    BindData();
                }
                catch (Exception ex)
                {
                    uiLabelError.Visible = true;
                }

            }
        }