Пример #1
0
    protected void dgShelf_DeleteCommand(object source, DataGridCommandEventArgs e)
    {
        if (e.CommandName == "Delete")
        {
            string whcode    = dsShelf.Tables[0].Rows[e.Item.ItemIndex]["WH_CODE"].ToString();
            string areacode  = dsShelf.Tables[0].Rows[e.Item.ItemIndex]["AREACODE"].ToString();
            string shelfCode = dsShelf.Tables[0].Rows[e.Item.ItemIndex]["SHELFCODE"].ToString();
            int    shelfid   = Convert.ToInt32(dsShelf.Tables[0].Rows[e.Item.ItemIndex]["SHELF_ID"].ToString());
            int    count     = objCell.QueryWarehouseCell("SHELFCODE='" + shelfCode + "'").Tables[0].Rows.Count;
            if (count > 0)
            {
                JScript.Instance.ShowMessage(this.UpdatePanel1, shelfCode + "货架还有下属货位,不能删除!");
                return;
            }
            else
            {
                objShelf.Delete(shelfid);


                TreeNode nodeShelf = tvWarehouse.FindNode(whcode + "/" + areacode + "/" + shelfCode);
                if (nodeShelf != null)
                {
                    nodeShelf.Parent.ChildNodes.Remove(nodeShelf);
                }
                //LoadHouseTree();
            }
        }
    }
Пример #2
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        string        whcode    = this.txtWhCode.Text;
        string        areacode  = this.txtAreaCode.Text;
        string        shelfCode = this.txtShelfCode.Text;
        int           shelfid   = Convert.ToInt32(this.txtShelfID.Text);
        WarehouseCell objCell   = new WarehouseCell();
        int           count     = objCell.QueryWarehouseCell("SHELFCODE='" + shelfCode + "'").Tables[0].Rows.Count;

        if (count > 0)
        {
            JScript.Instance.ShowMessage(this, shelfCode + "货架还有下属货位,不能删除!");
            return;
        }
        else
        {
            objShelf.Delete(shelfid);
            this.txtShelfID.Text         = "";
            this.txtShelfCode.Text       = objShelf.GetNewShelfCode(this.txtAreaCode.Text);
            this.txtShelfName.Text       = "";
            this.ddlActive.SelectedIndex = 0;
            this.txtMemo.Text            = "";
            this.txtAreaType.Text        = "";
            this.btnSave.Enabled         = true;
            this.btnDelete.Enabled       = false;
            string path = whcode + "/" + areacode + "/" + shelfCode;
            JScript.Instance.RegisterScript(this, "RefreshParent('" + path + "');");
        }
    }