DAL/Admin/GZXX_UserDepartMent.cs

(开头部分) 19KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using DBUtility;

namespace DAL.Admin
{
    public class GZXX_UserDepartMent
    {
        protected string _menu = string.Empty;
        protected string _newmenu = string.Empty;
        protected DataTable dtAll;
        protected DataTable dtNewAll;
        protected DataTable dtDrpAll;

        public object[] Delete(int departid)
        {
            object[] obj;
            Model.Admin.GZXX_UserDepartMent model = new Model.Admin.GZXX_UserDepartMent();
            model = getDepartMentInfo(departid);
            SqlParameter[] p1 = new SqlParameter[]{
                new SqlParameter("@departid",SqlDbType.Int)
            };
            p1[0].Value = departid;
            if (model.partentid == 0) {
                obj = new object[] { false, "根组织架构不能删除!" };
                return obj;
            }
            else
            {
                if (DbHelperSQL.Exists("select * from GZXX_UserDepartMent where parentid =@departid", p1))
                {
                    obj = new object[] { false, "请先删除子组织架构!" };
                    return obj;
                }
                else
                {
                    string sql1 = "delete from GZXX_UserDepartMent where departid = @departid";
                    string sql2 = "update GZXX_UserDepartMent set child = child - 1 where departid = @departid";
                    SqlParameter[] p2 = new SqlParameter[] {
                        new SqlParameter("@departid",SqlDbType.Int)
                    };
                    p2[0].Value = model.partentid;

                    List<CommandInfo> list = new List<CommandInfo>();
                    CommandInfo info = new CommandInfo();
                    info.CommandText = sql1;
                    info.Parameters = p1;
                    info.EffentNextType = EffentNextType.ExcuteEffectRows;
                    list.Add(info);
                    CommandInfo info1 = new CommandInfo();
                    info1.CommandText = sql2;
                    info1.Parameters = p2;
                    info1.EffentNextType = EffentNextType.ExcuteEffectRows;
                    list.Add(info1);
                    if (DbHelperSQL.ExecuteSqlTran(list) > 0)
                    {
                        obj = new object[] { true, "操作成功!" };
后面还有 408 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。