예제 #1
0
        public MenuInfo Load(string string_2)
        {
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);

            dataAccessLayer.Open();
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat("select * from ", this.string_0, " where MenuID=", string_2));
            MenuInfo  menuInfo  = null;

            if (dataTable.Rows.Count > 0)
            {
                DataRow item = dataTable.Rows[0];
                menuInfo = new MenuInfo()
                {
                    MenuID = Convert.ToString(item["MenuID"])
                };
                object obj = item["NAME"];
                menuInfo.NAME             = Convert.ToString(item["NAME"]);
                menuInfo.ORDERBY          = new int?((!(item["ORDERBY"] is DBNull) ? Convert.ToInt32(item["ORDERBY"]) : -1));
                menuInfo.PROGID           = Convert.ToString(item["PROGID"]);
                menuInfo.SHORTCUT         = Convert.ToString(item["SHORTCUT"]);
                menuInfo.SUBTYPE          = new int?((!(item["SUBTYPE"] is DBNull) ? Convert.ToInt32(item["SUBTYPE"]) : -1));
                menuInfo.VISIBLE          = new bool?((!(item["VISIBLE"] is DBNull) ? Convert.ToInt32(item["VISIBLE"]) == 1 : true));
                menuInfo.ItemCol          = new int?((!(item["ItemCol"] is DBNull) ? Convert.ToInt32(item["ItemCol"]) : -1));
                menuInfo.ISPOPMENUITEM    = new bool?((!(item["ISPOPMENUITEM"] is DBNull) ? Convert.ToInt32(item["ISPOPMENUITEM"]) == 1 : false));
                menuInfo.COMPONENTDLLNAME = Convert.ToString(item["COMPONENTDLLNAME"]);
                menuInfo.CLASSNAME        = Convert.ToString(item["CLASSNAME"]);
                menuInfo.BEGINGROUP       = new bool?((!(item["BEGINGROUP"] is DBNull) ? Convert.ToInt32(item["BEGINGROUP"]) == 1 : false));
                menuInfo.CAPTION          = Convert.ToString(item["CAPTION"]);
                menuInfo.PARENTIDS        = Convert.ToString(item["PARENTIDS"]);
            }
            dataAccessLayer.Close();
            return(menuInfo);
        }
예제 #2
0
        public void DeleteByRoleID(string string_2)
        {
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);

            dataAccessLayer.Open();
            dataAccessLayer.ExecuteNonQuery(CommandType.Text, string.Format("delete from {0} where ROLEID='{1}'", this.string_0, string_2));
            dataAccessLayer.Close();
        }
예제 #3
0
        public void Update(MenuInfo menuInfo_0)
        {
            string str = string.Format("update {0} set PARENTIDS='{1}' where MenuID={2}", this.string_0, (string.IsNullOrEmpty(menuInfo_0.PARENTIDS) ? "NULL" : string.Concat("'", menuInfo_0.PARENTIDS, "'")), menuInfo_0.MenuID);
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);

            dataAccessLayer.Open();
            dataAccessLayer.ExecuteNonQuery(CommandType.Text, str);
            dataAccessLayer.Close();
        }
예제 #4
0
        public void Add(ORGRole orgrole_0)
        {
            object[] string0 = new object[] { this.string_0, orgrole_0.RoleID, orgrole_0.RoleName, orgrole_0.DESCRIPT };
            string   str     = string.Format("insert into {0}([RoleID],[RoleName],[DESCRIPT],ROLETYPE) values('{1}','{2}','{3}','100')", string0);
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);

            dataAccessLayer.Open();
            dataAccessLayer.ExecuteNonQuery(CommandType.Text, str);
            dataAccessLayer.Close();
        }
예제 #5
0
        public void Add(string string_2, string string_3)
        {
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);

            dataAccessLayer.Open();
            string str = string.Format("insert into ORGSTAFFROLES(STAFFID,ROLEID) values('{0}', '{1}')", string_3, string_2);

            dataAccessLayer.ExecuteNonQuery(CommandType.Text, str);
            dataAccessLayer.Close();
        }
예제 #6
0
        public void Add(Staff staff)
        {
            object[] string0 = new object[] { this._tableName, staff.StaffID, staff.RealName, Regedit.EncryptTextNet(staff.Password) };
            string   str     = string.Format("insert into {0}([ID],[NAME],[PASSWORD]) values('{1}','{2}','{3}')", string0);
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            dataAccessLayer.ExecuteNonQuery(CommandType.Text, str);
            dataAccessLayer.Close();
        }
예제 #7
0
        public void Delete(string string2)
        {
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            dataAccessLayer.ExecuteNonQuery(CommandType.Text, string.Format("delete from {0} where ID='{1}'", this._tableName, string2));
            ORGStaffRoleHelper.DeleteByStaffID(dataAccessLayer, string2);
            SysGrants.DeleteByStaffID(dataAccessLayer, string2);
            dataAccessLayer.Close();
        }
예제 #8
0
        public void Update(Staff staff)
        {
            object[] string0 = new object[] { this._tableName, staff.RealName, Regedit.EncryptTextNet(staff.Password), staff.StaffID };
            string   str     = string.Format("UPDATE  {0} set [NAME]='{1}',[PASSWORD]='{2}' where ID='{3}'", string0);
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            dataAccessLayer.ExecuteNonQuery(CommandType.Text, str);
            dataAccessLayer.Close();
        }
예제 #9
0
        public bool HasExist(string string2)
        {
            bool count = false;
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            string[]  string0   = new string[] { "select * from ", this._tableName, " where id='", string2, "'" };
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat(string0));

            count = dataTable.Rows.Count > 0;
            dataAccessLayer.Close();
            return(count);
        }
예제 #10
0
        public bool IsExist(MenuInfo menuInfo_0)
        {
            string str = "";

            str = (!string.IsNullOrEmpty(menuInfo_0.PROGID) ? string.Format("select * from {0} where  PROGID='{1}' ", this.string_0, menuInfo_0.PROGID) : string.Format("select * from {0} where  COMPONENTDLLNAME='{1}' and CLASSNAME='{2}'", this.string_0, menuInfo_0.COMPONENTDLLNAME, menuInfo_0.CLASSNAME));
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);

            dataAccessLayer.Open();
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(str);

            dataAccessLayer.Close();
            return(dataTable.Rows.Count > 0);
        }
예제 #11
0
 public void ClearAll()
 {
     try
     {
         DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);
         dataAccessLayer.Open();
         dataAccessLayer.ExecuteNonQuery(string.Concat("delete from ", this.string_0), new object[0]);
         dataAccessLayer.Close();
     }
     catch
     {
     }
 }
예제 #12
0
        public bool ValidePassword(string string2, string string3)
        {
            bool flag;
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            string str = Regedit.EncryptTextNet(string3);

            string[]  string0   = new string[] { "select * from ", this._tableName, " where ID='", string2, "' and PASSWORD = '******'" };
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat(string0));

            dataAccessLayer.Close();
            flag = (dataTable.Rows.Count != 0 ? true : false);
            return(flag);
        }
예제 #13
0
        public List <string> GetStaffIDs(string string_2)
        {
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);

            dataAccessLayer.Open();
            string[]      string0   = new string[] { "select * from ", this.string_0, " where ROLEID='", string_2, "'" };
            DataTable     dataTable = dataAccessLayer.ExecuteDataTable(string.Concat(string0));
            List <string> strs      = new List <string>();

            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                DataRow item    = dataTable.Rows[i];
                ORGRole oRGRole = new ORGRole();
                strs.Add(Convert.ToString(item["STAFFID"]));
            }
            dataAccessLayer.Close();
            return(strs);
        }
예제 #14
0
        public List <ORGRole> Load()
        {
            List <ORGRole>           oRGRoles        = new List <ORGRole>();
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);

            dataAccessLayer.Open();
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat("select * from ", this.string_0));

            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                DataRow item    = dataTable.Rows[i];
                ORGRole oRGRole = new ORGRole()
                {
                    RoleID   = Convert.ToString(item["ROLEID"]),
                    RoleName = Convert.ToString(item["ROLENAME"]),
                    DESCRIPT = Convert.ToString(item["DESCRIPT"])
                };
                oRGRoles.Add(oRGRole);
            }
            dataAccessLayer.Close();
            return(oRGRoles);
        }
예제 #15
0
        public List <MenuInfo> Load()
        {
            List <MenuInfo> menuInfos = new List <MenuInfo>();

            try
            {
                DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);
                dataAccessLayer.Open();
                DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat("select * from ", this.string_0));
                for (int i = 0; i < dataTable.Rows.Count; i++)
                {
                    DataRow  item     = dataTable.Rows[i];
                    MenuInfo menuInfo = new MenuInfo()
                    {
                        MenuID = Convert.ToString(item["MenuID"]),
                        NAME   = Convert.ToString(item["NAME"])
                    };
                    object obj = item["ORDERBY"];
                    menuInfo.ORDERBY          = new int?((!(item["ORDERBY"] is DBNull) ? Convert.ToInt32(item["ORDERBY"]) : -1));
                    menuInfo.PROGID           = Convert.ToString(item["PROGID"]);
                    menuInfo.SHORTCUT         = Convert.ToString(item["SHORTCUT"]);
                    menuInfo.SUBTYPE          = new int?((!(item["SUBTYPE"] is DBNull) ? Convert.ToInt32(item["SUBTYPE"]) : -1));
                    menuInfo.VISIBLE          = new bool?((!(item["VISIBLE"] is DBNull) ? Convert.ToInt32(item["VISIBLE"]) == 1 : true));
                    menuInfo.ItemCol          = new int?((!(item["ItemCol"] is DBNull) ? Convert.ToInt32(item["ItemCol"]) : -1));
                    menuInfo.ISPOPMENUITEM    = new bool?((!(item["ISPOPMENUITEM"] is DBNull) ? Convert.ToInt32(item["ISPOPMENUITEM"]) == 1 : false));
                    menuInfo.COMPONENTDLLNAME = Convert.ToString(item["COMPONENTDLLNAME"]);
                    menuInfo.CLASSNAME        = Convert.ToString(item["CLASSNAME"]);
                    menuInfo.PARENTIDS        = Convert.ToString(item["PARENTIDS"]);
                    menuInfo.BEGINGROUP       = new bool?((!(item["BEGINGROUP"] is DBNull) ? Convert.ToInt32(item["BEGINGROUP"]) == 1 : false));
                    menuInfo.CAPTION          = Convert.ToString(item["CAPTION"]);
                    menuInfos.Add(menuInfo);
                }
                dataAccessLayer.Close();
            }
            catch
            {
            }
            return(menuInfos);
        }
예제 #16
0
        public ORGRole GetRole(string string_2)
        {
            ORGRole                  oRGRole         = null;
            List <ORGRole>           oRGRoles        = new List <ORGRole>();
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);

            dataAccessLayer.Open();
            string[]  string0   = new string[] { "select * from ", this.string_0, " where ROLEID='", string_2, "'" };
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat(string0));

            if (dataTable.Rows.Count > 0)
            {
                DataRow item = dataTable.Rows[0];
                oRGRole = new ORGRole()
                {
                    RoleID   = Convert.ToString(item["ROLEID"]),
                    RoleName = Convert.ToString(item["ROLENAME"]),
                    DESCRIPT = Convert.ToString(item["DESCRIPT"])
                };
            }
            dataAccessLayer.Close();
            return(oRGRole);
        }
예제 #17
0
        public Staff Load(string string2)
        {
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            string[]  string0   = new string[] { "select * from ", this._tableName, " where ID='", string2, "'" };
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat(string0));
            Staff     staff     = null;

            if (dataTable.Rows.Count > 0)
            {
                DataRow item = dataTable.Rows[0];
                staff = new Staff()
                {
                    StaffID   = Convert.ToString(item["ID"]),
                    LoginName = Convert.ToString(item["ID"]),
                    RealName  = Convert.ToString(item["NAME"]),
                    Password  = Regedit.DecryptTextNet(Convert.ToString(item["PASSWORD"]))
                };
            }
            dataAccessLayer.Close();
            return(staff);
        }
예제 #18
0
        public List <Staff> Load()
        {
            List <Staff>             staffs          = new List <Staff>();
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat("select * from ", this._tableName));

            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                DataRow item  = dataTable.Rows[i];
                Staff   staff = new Staff()
                {
                    StaffID   = Convert.ToString(item["ID"]),
                    LoginName = Convert.ToString(item["ID"]),
                    RealName  = Convert.ToString(item["NAME"]),
                    Password  = Regedit.DecryptTextNet(Convert.ToString(item["PASSWORD"]))
                };
                staffs.Add(staff);
            }
            dataAccessLayer.Close();
            return(staffs);
        }
예제 #19
0
 public static void DeleteByRoleID(DataAccessLayerBaseClass dataAccessLayerBaseClass_0, string string_2)
 {
     dataAccessLayerBaseClass_0.ExecuteNonQuery(CommandType.Text, string.Format("delete from ORGSTAFFROLES where ROLEID='{0}'", string_2));
 }
예제 #20
0
        public int Add(MenuInfo menuInfo_0)
        {
            int    num;
            int    value;
            object str;
            object obj;
            object obj1;
            object str1;
            object obj2;
            object obj3;

            if (!this.IsExist(menuInfo_0))
            {
                object[] string0 = new object[14];
                string0[0] = this.string_0;
                string0[1] = (string.IsNullOrEmpty(menuInfo_0.NAME) ? "NULL" : string.Concat("'", menuInfo_0.NAME, "'"));
                string0[2] = (string.IsNullOrEmpty(menuInfo_0.PARENTIDS) ? "NULL" : string.Concat("'", menuInfo_0.PARENTIDS, "'"));
                object[] objArray = string0;
                if (menuInfo_0.ORDERBY.HasValue)
                {
                    value = menuInfo_0.ORDERBY.Value;
                    str   = value.ToString();
                }
                else
                {
                    str = "NULL";
                }
                objArray[3] = str;
                string0[4]  = (string.IsNullOrEmpty(menuInfo_0.PROGID) ? "NULL" : string.Concat("'", menuInfo_0.PROGID, "'"));
                string0[5]  = (string.IsNullOrEmpty(menuInfo_0.SHORTCUT) ? "NULL" : string.Concat("'", menuInfo_0.SHORTCUT, "'"));
                object[] objArray1 = string0;
                if (menuInfo_0.SUBTYPE.HasValue)
                {
                    value = menuInfo_0.SUBTYPE.Value;
                    obj   = value.ToString();
                }
                else
                {
                    obj = "NULL";
                }
                objArray1[6] = obj;
                object[] objArray2 = string0;
                if (menuInfo_0.VISIBLE.HasValue)
                {
                    obj1 = (menuInfo_0.VISIBLE.Value ? "1" : "0");
                }
                else
                {
                    obj1 = "NULL";
                }
                objArray2[7] = obj1;
                object[] objArray3 = string0;
                if (menuInfo_0.ItemCol.HasValue)
                {
                    value = menuInfo_0.ItemCol.Value;
                    str1  = value.ToString();
                }
                else
                {
                    str1 = "NULL";
                }
                objArray3[8] = str1;
                object[] objArray4 = string0;
                if (menuInfo_0.ISPOPMENUITEM.HasValue)
                {
                    obj2 = (menuInfo_0.ISPOPMENUITEM.Value ? "1" : "0");
                }
                else
                {
                    obj2 = "NULL";
                }
                objArray4[9] = obj2;
                string0[10]  = (string.IsNullOrEmpty(menuInfo_0.COMPONENTDLLNAME) ? "NULL" : string.Concat("'", menuInfo_0.COMPONENTDLLNAME, "'"));
                string0[11]  = (string.IsNullOrEmpty(menuInfo_0.CLASSNAME) ? "NULL" : string.Concat("'", menuInfo_0.CLASSNAME, "'"));
                object[] objArray5 = string0;
                if (menuInfo_0.BEGINGROUP.HasValue)
                {
                    obj3 = (menuInfo_0.BEGINGROUP.Value ? "1" : "0");
                }
                else
                {
                    obj3 = "NULL";
                }
                objArray5[12] = obj3;
                string0[13]   = (string.IsNullOrEmpty(menuInfo_0.CAPTION) ? "NULL" : string.Concat("'", menuInfo_0.CAPTION, "'"));
                string str2 = string.Format("insert into {0}([NAME],PARENTIDS,ORDERBY,[PROGID],[SHORTCUT],SUBTYPE,VISIBLE,ItemCol,ISPOPMENUITEM,COMPONENTDLLNAME,CLASSNAME,BEGINGROUP,CAPTION) values({1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13})", string0);
                DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this.dataProviderType_0, this.string_1);
                dataAccessLayer.Open();
                dataAccessLayer.ExecuteNonQuery(CommandType.Text, str2);
                dataAccessLayer.Close();
                num = 0;
            }
            else
            {
                num = 0;
            }
            return(num);
        }