protected void uiButtonCancel_Click(object sender, EventArgs e)
 {
     uiPanelEdit.Visible = false;
     uiPanelViewOrders.Visible = true;
     Clearfields();
     CurrentOrder = null;
 }
 private void BindData()
 {
     Users user = (Users)Session["UserLoggedIn"];
     Order myorders = new Order();
     myorders.GetAllOrdersByUserID(user.UserID);
     uiGridViewOrders.DataSource = myorders.DefaultView;
     uiGridViewOrders.DataBind();
 }
 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 uiButtonUpdate_Click(object sender, EventArgs e)
        {
            Order order = new Order();
            if (CurrentOrder != null)
            {
                order = CurrentOrder;
            }
            else
            {
                order.AddNew();
                order.OrderNumber = order.getNewSerial();
                order.Orderdate = DateTime.Now;
            }

            order.FirstName = uiTextBoxFN.Text ;
            order.LastName = uiTextBoxLN.Text;
            order.Address = uiTextBoxAddress.Text;
            order.City = uiTextBoxCity.Text;
            order.State = uiTextBoxState.Text;
            order.Fax = uiTextBoxFax.Text;
            order.Phone = uiTextBoxTelephone.Text;
            order.Mail = uiTextBoxMail.Text;
            if(!string.IsNullOrEmpty(uiDropDownListStatus.SelectedValue))
                order.OrderStatusID = Convert.ToInt32(uiDropDownListStatus.SelectedValue);

            if (!string.IsNullOrEmpty(uiDropDownListUsers.SelectedValue))
                order.UserID = Convert.ToInt32(uiDropDownListUsers.SelectedValue);
            order.Save();
            uiPanelEdit.Visible = true;
            uiPanelViewOrders.Visible = false;
            Clearfields();
            BindData();

            CurrentOrder = order;
            BindItems();
        }
 private void BindData()
 {
     Order orders = new Order();
     orders.GetAllOrders();
     uiGridViewOrders.DataSource = orders.DefaultView;
     uiGridViewOrders.DataBind();
 }
 protected void uiLinkButtonAdd_Click(object sender, EventArgs e)
 {
     uiPanelEdit.Visible = true;
     uiPanelViewOrders.Visible = false;
     Order order = new Order();
     uiLabelNo.Text = order.getNewSerial();
     Clearfields();
 }
        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;
                }

            }
        }