Exemplo n.º 1
0
        public void ADDXXFBTYPE(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            SZHL_XXFBType type = JsonConvert.DeserializeObject <SZHL_XXFBType>(P1);

            if (type != null)
            {
                if (type.IsCheck == "True" && type.CheckUser == "")
                {
                    msg.Result = "请选择审核人";
                    return;
                }
                if (type.ID == 0)
                {
                    DataTable dt = new SZHL_XXFBTypeB().GetDTByCommand("select ID,TypeName,PTypeID from SZHL_XXFBType where ComId=" + UserInfo.User.ComId + " and IsDel=0 ");


                    if (type.PTypeID == null || type.PTypeID <= 0)
                    {
                        DataTable dtpid = dt.FilterTable(" PTypeID =0 ");
                        if (dt != null && dt.Rows.Count > 0)
                        {
                            type.PTypeID  = (int)(dt.Rows[0]["ID"] ?? 0);
                            type.TypePath = dt.Rows[0]["ID"].ToString();
                        }
                    }
                    DataTable dtcunzai = dt.FilterTable("PTypeID ='" + type.PTypeID + "' and TypeName='" + type.TypeName + "'");

                    if (dtcunzai != null && dtcunzai.Rows.Count > 0)
                    {
                        msg.ErrorMsg = "分类已存在";
                    }
                    else
                    {
                        type.CRDate = DateTime.Now;
                        type.CRUser = UserInfo.User.UserName;
                        type.ComId  = UserInfo.User.ComId;
                        type.IsDel  = 0;
                        new SZHL_XXFBTypeB().Insert(type);
                    }
                }
                else
                {
                    new SZHL_XXFBTypeB().Update(type);
                }
            }
        }