コード例 #1
0
        protected void uiGridViewItems_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "DeleteDetail")
            {
                IStock.BLL.PurchaseOrderDetails objData = new IStock.BLL.PurchaseOrderDetails();
                objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));

                /*
                IStock.BLL.Items item = new IStock.BLL.Items();
                item.LoadByPrimaryKey(objData.ItemID);
                item.Quantity -= objData.NoOfPackages * objData.ItemOnPackages;
                item.Save();
                */

                objData.MarkAsDeleted();
                objData.Save();
                BindItems();
            }
        }
コード例 #2
0
        protected void uiGridViewOrders_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditOrder")
            {
                IStock.BLL.PurchaseOrders objData = new IStock.BLL.PurchaseOrders();
                objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));

                uiTextBoxCode.Text = objData.PurchaseOrderNo;
                uiTextBoxDate.Text = objData.PurchaseOrderDate.ToString("dd/MM/yyy");
                uiDropDownListSuppliers.SelectedValue = objData.SupplierID.ToString();

                uiPanelAllOrders.Visible = false;
                uiPanelEditPurchaseOrder.Visible = true;
                uiPanelItems.Visible = true;
                CurrentPurchaseOrder = objData;
                BindItems();
                EnableDisableControls();

            }
            else if (e.CommandName == "DeleteOrder")
            {
                try
                {
                    IStock.BLL.PurchaseOrders objData = new IStock.BLL.PurchaseOrders();
                    objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString()));

                    IStock.BLL.PurchaseOrderDetails details = new IStock.BLL.PurchaseOrderDetails();
                    details.GetPurchaseOrderDetails(objData.PurchaseOrderID);
                    /*
                    if (details.RowCount > 0)
                    {
                        for(int i=0;i<details.RowCount;i++)
                        {
                            IStock.BLL.Items item = new IStock.BLL.Items();
                            item.LoadByPrimaryKey(details.ItemID);
                            item.Quantity -= details.NoOfPackages * details.ItemOnPackages;
                            item.Save();
                            details.MoveNext();
                        }
                    }
                    */
                    details.MarkAsDeleted();
                    details.Save();

                    objData.MarkAsDeleted();
                    objData.Save();
                    CurrentPurchaseOrder = null;
                    BindOrders();
                }
                catch (Exception ex)
                {
                    uipanelError.Visible = true;
                }
            }
        }