Exemplo n.º 1
0
        public string Added(FormCollection form)
        {
            var stateInfo = GeneralHandler.StateSuccess;

            if (AddedByCheck(form, out stateInfo))
            {
                DawnAuthDepartmentMDL dataInfo = new DawnAuthDepartmentMDL();
                int father = TypeHelper.TypeToInt32(form["ddlFather"], -1);
                dataInfo.DptFather = father;
                dataInfo.DptName   = form["txtName"];
                dataInfo.DptCode   = form["txtCode"];
                dataInfo.DptIdent  = TypeHelper.TypeToInt32(form["txtIdent"], 0);
                dataInfo.DptRank   = TypeHelper.TypeToInt32(form["txtRank"], 255);
                dataInfo.DptClick  = 0;
                dataInfo.DptCounts = 0;
                dataInfo.DptDesc   = form["txtDesc"];
                dataInfo.DptTime   = DateTime.Now;
                bool added = false;
                if (father == -1)
                {
                    added = DawnAuthDepartmentBLL.ExistsOfWhere(string.Format("(dpt_name='{0}' or dpt_code='{1}') and dpt_ident='{2}'", dataInfo.DptName, dataInfo.DptCode, dataInfo.DptIdent));
                }
                else
                {
                    added = DawnAuthDepartmentBLL.ExistsOfWhere(string.Format("((dpt_name='{0}' and dpt_father='{1}') or dpt_code='{2}') and dpt_ident='{3}'", dataInfo.DptName, father, dataInfo.DptCode, dataInfo.DptIdent));
                }
                if (added)
                {
                    stateInfo = GeneralHandler.StateAdded;
                }
                else
                {
                    DawnAuthDepartmentBLL.Insert(dataInfo, father == -1 ? false : true);
                }
            }
            return(stateInfo);
        }