Пример #1
0
        protected void grdList_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            Button commandSource = (Button)e.CommandSource;
            string itemCode      = Convert.ToString(e.CommandArgument);

            if (commandSource.CommandName.ToLower() == "del")
            {
                this.CodeItem.Delete(this.Session["MainGuid"].ToString(), itemCode);
                Detail_Frame_Code_Item item = this.CodeItem.GetDetail_ItemCode(this.Session["MainGuid"].ToString(), itemCode);
                DB_Frame_OperationLog.Insert(DB_Frame_OperationLog.LOG_OPERATOR_TYPE_MODIFY, DB_Frame_OperationLog.LOG_SUBSYSTEM_TYPE_Frame, this.Session["UserGuid"].ToString(), this.Session["DisplayName"].ToString(), "删除代码项。代码类别名称:" + this.lblCodeName.Text + ";代码项名称:" + item.ItemText + ";代码值名称:" + item.ItemValue + ";代码项ItemGuid:" + item.ItemGuid, "", this.Session["BaseOUGuid"].ToString());
            }
            this.bindGrid();
        }
Пример #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string itemGuid = "";

            for (int i = 0; i < this.grdList.Items.Count; i++)
            {
                TextBox box  = (TextBox)this.grdList.Items[i].FindControl("tItemText");
                TextBox box2 = (TextBox)this.grdList.Items[i].FindControl("tItemValue");
                TextBox box3 = (TextBox)this.grdList.Items[i].FindControl("tPinYinJc");
                TextBox box4 = (TextBox)this.grdList.Items[i].FindControl("tOrderNumber");
                itemGuid = this.grdList.DataKeys[i].ToString();
                this.CodeItem.Update(itemGuid, box.Text, box2.Text, box3.Text, Functions.IntNull(box4.Text));
                DB_Frame_OperationLog.Insert(DB_Frame_OperationLog.LOG_OPERATOR_TYPE_MODIFY, DB_Frame_OperationLog.LOG_SUBSYSTEM_TYPE_Frame, this.Session["UserGuid"].ToString(), this.Session["DisplayName"].ToString(), "修改代码项。代码类别名称:" + this.lblCodeName.Text + ";新代码项名称:" + box.Text + ";新代码值名称:" + box2.Text + ";代码项ItemGuid:" + itemGuid, "", this.Session["BaseOUGuid"].ToString());
            }
            this.bindGrid();
        }
Пример #3
0
        private string AddCode(string ItemCode, string MainGuid, int isAutoGenCode)
        {
            string   itemGuid  = Guid.NewGuid().ToString();
            string   str2      = "";
            string   itemCode  = "";
            bool     canSelect = false;
            DataView view      = this.CodeItem.SelectNextOneLevel(MainGuid, ItemCode, out canSelect);

            if (view.Count == 0)
            {
                if (isAutoGenCode == 1)
                {
                    itemCode = ItemCode + "1".PadLeft(4, '0');
                }
                else
                {
                    DataView view2 = new DB_Frame_Code_Level().Select(MainGuid);
                    view2.RowFilter = "CurrentLevalBit>" + ItemCode.Length.ToString();
                    view2.Sort      = " CurrentLevalBit asc ";
                    int num = 0;
                    if (view2.Count > 0)
                    {
                        num = Convert.ToInt32(view2[0]["CurrentLevalBit"]);
                    }
                    else
                    {
                        return("当前添加的代码级数未在代码级数中定义,请先定义代码级数!");
                    }
                    itemCode = ItemCode + "1".PadLeft(num - ItemCode.Length, '0');
                }
                this.CodeItem.Insert(itemGuid, MainGuid, this.txtItemText.Text, this.txtItemValue.Text, itemCode, this.txtPinYinJc.Text, Functions.IntNull(this.txtOrderNumber.Text));
                DB_Frame_OperationLog.Insert(DB_Frame_OperationLog.LOG_OPERATOR_TYPE_ADD, DB_Frame_OperationLog.LOG_SUBSYSTEM_TYPE_Frame, this.Session["UserGuid"].ToString(), this.Session["DisplayName"].ToString(), "添加代码项。代码类型名称:" + this.ViewState["CodeName"].ToString() + ";代码类别Guid:" + this.ViewState["MainGuid"].ToString() + ";代码项名称:" + this.txtItemText.Text + ";代码值名称:" + this.txtItemValue.Text + ";代码项ItemGuid:" + itemGuid, "", this.Session["BaseOUGuid"].ToString());
                return(str2);
            }
            view.Sort = "ItemCode desc";
            string str4 = view[0]["ItemCode"].ToString();
            string str5 = str4.Substring(ItemCode.Length);

            itemCode = ItemCode + Convert.ToString((int)(Convert.ToInt32(str5) + 1)).PadLeft(str5.Length, '0');
            if (itemCode.Length > str4.Length)
            {
                return("当前代码级数的位数已经超过定义的代码级数,请先重新定义代码级数!");
            }
            this.CodeItem.Insert(itemGuid, MainGuid, this.txtItemText.Text, this.txtItemValue.Text, itemCode, this.txtPinYinJc.Text, Functions.IntNull(this.txtOrderNumber.Text));
            DB_Frame_OperationLog.Insert(DB_Frame_OperationLog.LOG_OPERATOR_TYPE_ADD, DB_Frame_OperationLog.LOG_SUBSYSTEM_TYPE_Frame, this.Session["UserGuid"].ToString(), this.Session["DisplayName"].ToString(), "添加代码项。代码类型名称:" + this.ViewState["CodeName"].ToString() + ";代码类别Guid:" + this.ViewState["MainGuid"].ToString() + ";代码项名称:" + this.txtItemText.Text + ";代码值名称:" + this.txtItemValue.Text + ";代码项ItemGuid:" + itemGuid, "", this.Session["BaseOUGuid"].ToString());
            return(str2);
        }