예제 #1
0
        public void Show(int pID)
        {
            try
            {
                if (pID == 0)
                {
                    this.lblParentMenuName.Text = "As root department";
                }
                else
                {
                    this.lblParentMenuName.Text =
                        SystemDepartmentWrapper.FindById(pID).DepartmentNameCn;
                }

                this.hidParentDepartmentID.Value = pID;


                this.winSystemDepartmentAdd.Show();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message:" + ex.Message;
            }
        }
예제 #2
0
        protected void btnSaveSystemDepartment_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemDepartmentWrapper obj = new SystemDepartmentWrapper();

                int pid = Convert.ToInt32(this.hidParentDepartmentID.Value);

                if (pid > 0)
                {
                    obj.ParentDepartmentID = SystemDepartmentWrapper.FindById(pid);
                }
                else
                {
                    obj.ParentDepartmentID = null;
                }

                obj.DepartmentNameCn     = this.txtDepartmentNameCn.Text.Trim();
                obj.DepartmentNameEn     = this.txtDepartmentNameEn.Text.Trim();
                obj.DepartmentDecription = this.txtDepartmentDecription.Text.Trim();
                obj.DepartmentSortIndex  = SystemDepartmentWrapper.GetNewMaxOrder(pid);

                SystemDepartmentWrapper.Save(obj);

                winSystemDepartmentAdd.Hide();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message:" + ex.Message;
            }
        }
 protected void btnSaveSystemUser_Click(object sender, DirectEventArgs e)
 {
     try
     {
         SystemUserWrapper obj = SystemUserWrapper.FindById(int.Parse(hidSystemUserID.Text.Trim()));
         obj.UserName  = this.txtUserName.Text.Trim();
         obj.UserEmail = this.txtUserEmail.Text.Trim();
         obj.Comments  = this.txtComments.Text.Trim();
         object did = hiddenDepartment1.Value;
         if (did != null)
         {
             string sdid = did.ToString();
             if (!string.IsNullOrEmpty(sdid))
             {
                 SystemDepartmentWrapper departmentWrapper = SystemDepartmentWrapper.FindById(Convert.ToInt32(sdid));
                 if (departmentWrapper != null)
                 {
                     obj.DepartmentID = departmentWrapper;
                 }
             }
         }
         SystemUserWrapper.Update(obj);
         winSystemUserEdit.Hide();
         ResourceManager.AjaxSuccess = true;
     }
     catch (Exception ex)
     {
         ResourceManager.AjaxSuccess      = false;
         ResourceManager.AjaxErrorMessage = "错误信息:" + ex.Message;
         return;
     }
 }
예제 #4
0
        protected void btnSaveSystemDepartment_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemDepartmentWrapper obj = new SystemDepartmentWrapper();

                int pid = Convert.ToInt32(this.hidParentDepartmentID.Value);

                if (pid > 0)
                {
                    obj.ParentDepartmentID = SystemDepartmentWrapper.FindById(pid);
                }
                else
                {
                    obj.ParentDepartmentID = null;
                }

                obj.DepartmentNameCn     = this.txtDepartmentNameCn.Text.Trim();
                obj.DepartmentNameEn     = this.txtDepartmentNameEn.Text.Trim();
                obj.DepartmentDecription = this.txtDepartmentDecription.Text.Trim();
                obj.DepartmentSortIndex  = SystemDepartmentWrapper.GetNewMaxOrder(pid);
                obj.OrganizationID       = SystemOrganizationWrapper.FindById(OrginationID);
                SystemDepartmentWrapper.Save(obj);

                winSystemDepartmentAdd.Hide();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = string.Format(this.GetGlobalResourceObject("GlobalResource", "msgServerErrorMsg").ToString(), ex.Message);
            }
        }
예제 #5
0
        public void Show(int pID)
        {
            try
            {
                if (pID == 0)
                {
                    this.lblParentMenuName.Text = "As root department";
                }
                else
                {
                    this.lblParentMenuName.Text =
                        SystemDepartmentWrapper.FindById(pID).DepartmentNameCn;
                }

                this.hidParentDepartmentID.Value = pID;


                this.winSystemDepartmentAdd.Show();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = string.Format(this.GetGlobalResourceObject("GlobalResource", "msgServerErrorMsg").ToString(), ex.Message);
            }
        }
예제 #6
0
        protected void btnSaveSystemDepartment_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemDepartmentWrapper obj = new SystemDepartmentWrapper();

                int pid = Convert.ToInt32(this.hidParentDepartmentID.Value);

                if (pid > 0)
                {
                    obj.ParentDepartmentID = SystemDepartmentWrapper.FindById(pid);
                }
                else
                {
                    obj.ParentDepartmentID = null;
                }

                obj.DepartmentNameCn = this.txtDepartmentNameCn.Text.Trim();
                obj.DepartmentNameEn = this.txtDepartmentNameEn.Text.Trim();
                obj.DepartmentDecription = this.txtDepartmentDecription.Text.Trim();
                obj.DepartmentSortIndex = SystemDepartmentWrapper.GetNewMaxOrder(pid);

                SystemDepartmentWrapper.Save(obj);

                winSystemDepartmentAdd.Hide();

            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess = false;
                ResourceManager.AjaxErrorMessage = "Error Message:" + ex.Message;
            }
        }
        protected void btnSaveSystemUser_Click(object sender, DirectEventArgs e)
        {
            string loginID = this.txtUserLoginID.Text.Trim();

            if (SystemUserWrapper.GetUserByLoginID(loginID) != null)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "ErrorMessage:User LoginID is exist!";
                return;
            }


            try
            {
                if (!string.IsNullOrEmpty(this.txtUserEmail.Text.Trim()))
                {
                    Membership.CreateUser(loginID, this.txtUserPassword.Text.Trim(), this.txtUserEmail.Text.Trim());
                }
                else
                {
                    Membership.CreateUser(loginID, this.txtUserPassword.Text.Trim());
                }


                SystemUserWrapper obj = SystemUserWrapper.GetUserByLoginID(loginID);


                if (obj != null)
                {
                    obj.UserName = this.txtUserName.Text.Trim();
                    obj.Comments = this.txtComments.Text.Trim();

                    object did = hiddenDepartment1.Value;
                    if (did != null)
                    {
                        string sdid = did.ToString();
                        if (!string.IsNullOrEmpty(sdid))
                        {
                            SystemDepartmentWrapper departmentWrapper = SystemDepartmentWrapper.FindById(Convert.ToInt32(sdid));
                            if (departmentWrapper != null)
                            {
                                obj.DepartmentID = departmentWrapper;
                            }
                        }
                    }

                    SystemUserWrapper.Update(obj);
                }
                winSystemUserAdd.Hide();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "ErrorMessage:" + ex.Message;
            }
        }
        private void LinqTree(List <SystemDepartmentWrapper> list, Ext.Net.TreeNode tnd, int did)
        {
            if (list == null)
            {
                list = SystemDepartmentWrapper.FindAll();
            }
            IEnumerable <SystemDepartmentWrapper> result = null;

            if (did == 0)
            {
                result = list.Where(department => department.ParentDepartmentID == null);
            }
            else
            {
                result = list.Where(delegate(SystemDepartmentWrapper department)
                {
                    if (department.ParentDepartmentID == null)
                    {
                        return(false);
                    }
                    else
                    {
                        return(department.ParentDepartmentID.DepartmentID == did ? true : false);
                    }
                });
            }

            foreach (SystemDepartmentWrapper d in result)
            {
                Ext.Net.TreeNode tn = new Ext.Net.TreeNode();
                tn.Qtip = d.DepartmentID.ToString();;
                tn.Text = d.DepartmentNameEn;
                tn.CustomAttributes.Add(new ConfigItem("did", d.DepartmentID.ToString(), ParameterMode.Value));
                tnd.Nodes.Add(tn);

                if (list.Exists(delegate(SystemDepartmentWrapper department)
                {
                    if (department.ParentDepartmentID == null)
                    {
                        return(false);
                    }
                    else
                    {
                        return(department.ParentDepartmentID.DepartmentID == d.DepartmentID ? true : false);
                    }
                }))
                {
                    LinqTree(list, tn, d.DepartmentID);
                }
            }
        }
        public void DeleteData(string id)
        {
            try
            {
                int menuID = int.Parse(id);

                SystemDepartmentWrapper.DeleteByID(menuID);

                ResourceManager.AjaxSuccess = true;
            }
            catch (Exception e)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = string.Format(e.Message);
                return;
            }
        }
        public void Show(int id)
        {
            try
            {
                SystemDepartmentWrapper obj = SystemDepartmentWrapper.FindById(id);

                if (obj != null)
                {
                    if (obj.ParentDepartmentID == null)
                    {
                        this.lblParentMenuName.Text = "As root department";
                    }
                    else
                    {
                        this.lblParentMenuName.Text = obj.ParentDepartmentID.DepartmentNameCn;
                    }


                    this.txtDepartmentNameCn.Text     = obj.DepartmentNameCn.ToString();
                    this.txtDepartmentNameEn.Text     = obj.DepartmentNameEn.ToString();
                    this.txtDepartmentDecription.Text = obj.DepartmentDecription.ToString();


                    hidDepartmentID.Text = id.ToString();


                    winSystemDepartmentEdit.Show();
                }
                else
                {
                    ResourceManager.AjaxSuccess      = false;
                    ResourceManager.AjaxErrorMessage = "Error Message:Record not existed.";
                    return;
                }
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = string.Format(this.GetGlobalResourceObject("GlobalResource", "msgServerErrorMsg").ToString(), ex.Message);
                return;
            }
        }
        public void Show(int id)
        {
            try
            {
                SystemDepartmentWrapper obj = SystemDepartmentWrapper.FindById(id);

                if (obj != null)
                {
                    if (obj.ParentDepartmentID == null)
                    {
                        this.lblParentMenuName.Text = "作为根部门";
                    }
                    else
                    {
                        this.lblParentMenuName.Text = obj.ParentDepartmentID.DepartmentNameCn;
                    }


                    this.txtDepartmentNameCn.Text     = obj.DepartmentNameCn.ToString();
                    this.txtDepartmentNameEn.Text     = obj.DepartmentNameEn.ToString();
                    this.txtDepartmentDecription.Text = obj.DepartmentDecription.ToString();


                    hidDepartmentID.Text = id.ToString();


                    winSystemDepartmentEdit.Show();
                }
                else
                {
                    ResourceManager.AjaxSuccess      = false;
                    ResourceManager.AjaxErrorMessage = "错误信息:数据不存在";
                    return;
                }
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "错误信息:" + ex.Message;
                return;
            }
        }
        protected void btnSaveSystemDepartment_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemDepartmentWrapper obj = SystemDepartmentWrapper.FindById(int.Parse(hidDepartmentID.Text.Trim()));
                //obj.ParentDepartmentID = Convert.ToInt32(this.txtParentDepartmentID.Text.Trim());
                obj.DepartmentNameCn     = this.txtDepartmentNameCn.Text.Trim();
                obj.DepartmentNameEn     = this.txtDepartmentNameEn.Text.Trim();
                obj.DepartmentDecription = this.txtDepartmentDecription.Text.Trim();
                SystemDepartmentWrapper.Update(obj);

                winSystemDepartmentEdit.Hide();
                ResourceManager.AjaxSuccess = true;
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = string.Format(this.GetGlobalResourceObject("GlobalResource", "msgServerErrorMsg").ToString(), ex.Message);
                return;
            }
        }
        public string GetTreeNodes()
        {
            List <TypedTreeNodeItem <SystemDepartmentWrapper> > menus = SystemDepartmentWrapper.GetAllDepartment();

            return(BuildTree(menus).ToJson());
        }