Beispiel #1
0
        public IActionResult Index()
        {
            var mana   = new ManagerBll();
            var picLst = mana.GetAllPictureInfo();

            return(View(picLst));
        }
    protected void Button_Click1(object sender, EventArgs e)
    {
        string         managerID     = this.Session["ManagerID"].ToString();
        ManagerBll     managerBll    = new ManagerBll();
        ManagerEnitity managerEntity = new ManagerEnitity();

        managerEntity.ManagerID = managerID;
        DataTable byID = managerBll.GetByID(managerEntity);

        if (this.MD5(this.TextBox1.Text.Trim()) != byID.Rows[0]["ManagerPwd"].ToString().Trim())
        {
            this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('旧密码错误')</script>");
            this.TextBox1.Text = "";
            this.TextBox2.Text = "";
            this.TextBox3.Text = "";
            return;
        }
        managerEntity.ManagerID  = managerID;
        managerEntity.ManagerPwd = this.MD5(this.TextBox3.Text.Trim());
        if (managerBll.Update_Pwd(managerEntity))
        {
            this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('密码修改成功')</script>");
        }
        else
        {
            this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('密码修改失败')</script>");
        }
        this.TextBox1.Text = "";
        this.TextBox2.Text = "";
        this.TextBox3.Text = "";
    }
        public bool AuthDomainUserByAdHelper(string username, string domain, string passwd)
        {
            // 获取配置信息
            var config = BLL.SystemConfigBll.GetConfig();

            if (config != null && !string.IsNullOrEmpty(config.Domin) && !string.IsNullOrEmpty(config.DominAdminName))
            {
                // 获取管理员信息
                var adminUserInfo = new ManagerBll().GetModel(config.DominAdminName);
                if (adminUserInfo != null && !string.IsNullOrEmpty(adminUserInfo.UserName) && !string.IsNullOrEmpty(adminUserInfo.Password))
                {
                    Bll.ADHelper.SetADValue(config.Domin, adminUserInfo.UserName, adminUserInfo.Password);
                    ADHelper.LoginResult result = Bll.ADHelper.LoginByAccount(username, passwd);
                    if (result == ADHelper.LoginResult.LOGIN_USER_OK)
                    {
                        return(true);
                    }
                    else
                    {
                        result = Bll.ADHelper.Login(username, passwd);
                        return(result == ADHelper.LoginResult.LOGIN_USER_OK);
                    }
                }
            }

            return(false);
        }
Beispiel #4
0
 public override void Init()
 {
     //逻辑对象赋值
     bll = ManagerBll.GetInstence();
     //表格对象赋值
     grid = Grid1;
 }
        public IActionResult Index()
        {
            var manage = new ManagerBll();
            var list   = manage.GetAllPictureInfo();

            return(View("Manager", list));
        }
        /// <summary>
        /// 设置员工离职
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ButtonStaffTurnover_Click(object sender, EventArgs e)
        {
            //获取要操作的ID
            var id = GridViewHelper.GetSelectedKeyIntArray(Grid1);

            //如果没有选择记录,则直接退出
            if (id == null)
            {
                FineUI.Alert.ShowInParent("请选择你要处理的记录", FineUI.MessageBoxIcon.Information);
            }

            try
            {
                //逐个设置离职
                foreach (var i in id)
                {
                    var name = ManagerBll.GetInstence().GetCName(this, i);
                    ManagerBll.GetInstence().UpdateValue(this, i, ManagerTable.IsWork, 0, ManagerTable.IsEnable, 0, "{0}将员工" + name + "[" + i + "]设置为离职状态");
                }

                LoadData();

                FineUI.Alert.ShowInParent("编号Id为[" + string.Join(",", id) + "]的员工已设置为离职", FineUI.MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                string result = "尝试设置编号ID为[" + string.Join(",", id) + "]的员工离职失败!";

                //出现异常,保存出错日志信息
                CommonBll.WriteLog(result, ex);

                FineUI.Alert.ShowInParent(result, FineUI.MessageBoxIcon.Information);
            }
        }
        /// <summary>
        /// 删除记录
        /// </summary>
        /// <returns></returns>
        public override string Delete()
        {
            //获取要删除的Id组
            var id = GridViewHelper.GetSelectedKeyIntArray(Grid1);

            //如果没有选择记录,则直接退出
            if (id == null)
            {
                return("请选择要删除的记录。");
            }

            try
            {
                //逐个删除对应的图片
                foreach (var i in id)
                {
                    ManagerBll.GetInstence().DelPhotoImg(this, i);
                }

                //删除记录
                bll.Delete(this, id);

                return("删除编号Id为[" + string.Join(",", id) + "]的数据记录成功。");
            }
            catch (Exception e)
            {
                string result = "尝试删除编号ID为[" + string.Join(",", id) + "]的数据记录失败!";

                //出现异常,保存出错日志信息
                CommonBll.WriteLog(result, e);

                return(result);
            }
        }
        /// <summary>读取数据</summary>
        public override void LoadData()
        {
            int id = ConvertHelper.Cint0(hidId.Text);

            if (id > 0)
            {
                //获取指定Id的管理员实体
                var model = ManagerBll.GetInstence().GetModelForCache(x => x.Id == id);
                if (model == null)
                {
                    return;
                }

                //给页面控件赋值
                if (!string.IsNullOrEmpty(model.PhotoImg) && model.PhotoImg.Length > 4)
                {
                    imgPhoto.ImageUrl = model.PhotoImg;
                }

                txtCName.Text = model.CName;
                txtEName.Text = model.EName;

                //编辑时,登陆账号不能进行修改操作
                txtLoginName.Enabled = false;

                rblSex.SelectedValue       = model.Sex;
                ddlBranch_Id.SelectedValue = model.Branch_Id + "";
                //职位
                hidPositionId.Text = model.Position_Id;
                txtPosition.Text   = model.Position_Name;

                dpBirthday.Text              = model.Birthday;
                rblIsEnable.SelectedValue    = model.IsEnable + "";
                rblIsMultiUser.SelectedValue = model.IsMultiUser + "";

                txtNationalName.Text = model.NationalName;

                txtMobile.Text            = model.Mobile;
                txtAddress.Text           = model.Address;
                txtLoginName.Text         = model.LoginName;
                txtNativePlace.Text       = model.NativePlace;
                txtRecord.Text            = model.Record;
                txtGraduateCollege.Text   = model.GraduateCollege;
                txtGraduateSpecialty.Text = model.GraduateSpecialty;
                txtTel.Text     = model.Tel;
                txtQq.Text      = model.Qq;
                txtMsn.Text     = model.Msn;
                txtEmail.Text   = model.Email;
                txtContent.Text = model.Content;

                //绑定选择职位按键
                ButtonSelectPosition.OnClientClick = SelectWindows.GetSaveStateReference(hidPositionId.ClientID) + SelectWindows.GetShowReference("../Systems/Powers/PositionSelect.aspx?Id=" + hidPositionId.Text + "&" + MenuInfoBll.GetInstence().PageUrlEncryptStringNoKey(hidPositionId.Text));
            }
            else
            {
                //绑定选择职位按键
                ButtonSelectPosition.OnClientClick = SelectWindows.GetSaveStateReference(hidPositionId.ClientID) + SelectWindows.GetShowReference("../Systems/Powers/PositionSelect.aspx?" + MenuInfoBll.GetInstence().PageUrlEncryptString());
            }
        }
Beispiel #9
0
    protected void BtnLogin_Click(object sender, EventArgs e)
    {
        this.Session.RemoveAll();
        ManagerBll     managerBll    = new ManagerBll();
        ManagerEnitity managerEntity = new ManagerEnitity();
        UserEntity     uen           = new UserEntity();
        UserBll        ubll          = new UserBll();
        ClientEntity   clientEntity  = new ClientEntity();
        ClientBll      clientBll     = new ClientBll();

//      StudentBll sbll = new StudentBll();

        //    StudentEntity sen = new StudentEntity();
        if (RBtnUser.Checked)
        {
            uen.UserID  = TxtID.Text.Trim();
            uen.UserPwd = MD5(TxtPwd.Text.Trim());

            //if (ubll.IsOverDate(uen))
            //{
            if (ubll.Validate_Login(uen))
            {
                Session.RemoveAll();
                Session["UserID"] = uen.UserID;//建议存放数据表中的主键值
                Response.Redirect("Users/UserIndex.aspx");
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('密码错误!')</script>");
            }
        }
        if (this.RBtnManager.Checked)
        {
            managerEntity.ManagerID  = this.TxtID.Text.Trim();
            managerEntity.ManagerPwd = this.MD5(this.TxtPwd.Text.Trim());
            //    Response.Write(teacherEntity.ManagerPwd);
            if (managerBll.Validate_Login(managerEntity))
            {
                this.Session.RemoveAll();
                this.Session["ManagerID"] = managerEntity.ManagerID;
                base.Response.Redirect("default.aspx");
            }
        }
        if (RBtnContact.Checked)
        {
            clientEntity.ClientID  = this.TxtID.Text.Trim();
            clientEntity.ClientPwd = this.MD5(this.TxtPwd.Text.Trim());
            //    Response.Write(teacherEntity.ManagerPwd);
            if (clientBll.Validate_Login(clientEntity))
            {
                this.Session.RemoveAll();
                this.Session["ClientID"] = clientEntity.ClientID;
                base.Response.Redirect("Contact/default.aspx");
            }
        }
    }
Beispiel #10
0
    private void bind()
    {
        DataTable      dt    = new DataTable();
        ManagerEnitity en    = new ManagerEnitity();
        ManagerBll     enBLL = new ManagerBll();

        en.ManagerID = this.Session["ManagerID"].ToString();
        dt           = enBLL.select(en);

        lbName.Text = dt.Rows[0]["ManagerName"].ToString();
    }
Beispiel #11
0
    public void LoadData(string managerID, string managerName, int DepartmentID, int PowerID)
    {
        ManagerBll     managerBll    = new ManagerBll();
        ManagerEnitity managerEntity = new ManagerEnitity();

        managerEntity.ManagerID    = managerID;
        managerEntity.ManagerName  = managerName;
        managerEntity.DepartmentID = DepartmentID;
        managerEntity.PowerID      = PowerID;
        managerBll.Asp(this.GridView1, this.AspNetPager1, managerEntity);
    }
        /// <summary>
        /// 数据保存
        /// </summary>
        /// <returns></returns>
        public override string Save()
        {
            string result = string.Empty;

            // int id = ConvertHelper.Cint0(hidId.Text);

            try
            {
                #region 数据验证

                if (string.IsNullOrEmpty(txtPwd.Text.Trim()))
                {
                    return(txtPwd.Label + "不能为空!");
                }

                if (string.IsNullOrEmpty(txtPwd1.Text.Trim()))
                {
                    return(txtPwd1.Label + "不能为空!");
                }

                if (txtPwd.Text.Trim() != txtPwd1.Text.Trim())
                {
                    return(txtPwd.Label + "两次输入密码不一致!");
                }

                #endregion

                #region 赋值
                int managerId = OnlineUsersBll.GetInstence().GetManagerId();

                var model = Manager.SingleOrDefault(x => x.Id == managerId);
                model.LoginPass = Encrypt.Md5(Encrypt.Md5(txtPwd.Text.Trim()));


                #endregion

                //----------------------------------------------------------
                //存储到数据库
                ManagerBll.GetInstence().Save(this, model);

                Alert.Show("修改成功!");
            }
            catch (Exception e)
            {
                result = "保存失败!";

                //出现异常,保存出错日志信息
                CommonBll.WriteLog(result, e);
            }

            return(result);
        }
 /// <summary>
 /// 服务器连接检查
 /// </summary>
 /// <returns></returns>
 public static bool SystemLinkCheck(string conn)
 {
     try
     {
         ManagerBll bll = new ManagerBll();
         bll.TestDbLink(0, conn);
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Beispiel #14
0
    protected void BtnLogin_Click(object sender, EventArgs e)
    {
        this.Session.RemoveAll();
        ManagerBll     managerBll    = new ManagerBll();
        ManagerEnitity managerEntity = new ManagerEnitity();

        //   UserEntity userEntity = new UserEntity();
        //   UserBll userBll = new UserBll();
        //   StudentBll studentBll = new StudentBll();
        //   StudentEntity studentEntity = new StudentEntity();
        if (this.RBtnAdmin.Checked)
        {
            //    userEntity.UserID = this.TxtID.Text.Trim();
            //    userEntity.UserPwd = this.MD5(this.TxtPwd.Text.Trim());
            //     if (userBll.Validate_Login(userEntity))
            //     {
            //         this.Session.RemoveAll();
            //        this.Session["UserID"] = userEntity.UserID;
            //        base.Response.Redirect("Users/UserIndex.aspx");
            //   }
            //  else
            //  {
            //     this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('密码错误!')</script>");
            //  }
        }
        if (this.RBtnTeacher.Checked)
        {
            managerEntity.ManagerID  = this.TxtID.Text.Trim();
            managerEntity.ManagerPwd = this.MD5(this.TxtPwd.Text.Trim());
            //    Response.Write(teacherEntity.ManagerPwd);
            if (managerBll.Validate_Login(managerEntity))
            {
                this.Session.RemoveAll();
                this.Session["ManagerID"] = managerEntity.ManagerID;
                base.Response.Redirect("default.aspx");
            }
        }
        //      if (this.RBtnStudent.Checked)
        //    {
        //      studentEntity.StudentID = this.TxtID.Text.Trim();
        //    studentEntity.StudentPwd = this.MD5(this.TxtPwd.Text.Trim());
        //  if (studentBll.Validate_Login(studentEntity))
        //  {
        //    this.Session.RemoveAll();
        //  this.Session["StudentID"] = studentEntity.StudentID;
        //  base.Response.Redirect("Student.aspx");
        //  return;
        // }
        this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('密码错误')</script>");
        //  }
    }
 /// <summary>
 /// 服务器连接检查
 /// </summary>
 /// <returns></returns>
 public static bool SystemLinkCheck()
 {
     try
     {
         SystemCheck();
         ManagerBll bll = new ManagerBll();
         bll.Exists(0);
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Beispiel #16
0
    private void bind1()
    {
        ManagerBll     managerBll    = new ManagerBll();
        string         managerID     = this.GetManagerID();
        ManagerEnitity managerEntity = new ManagerEnitity();

        managerEntity.ManagerID = managerID;
        DataTable byID = managerBll.GetByID(managerEntity);

        if (byID != null && byID.Rows.Count == 1)
        {
            this.lbManager.Text = byID.Rows[0]["ManagerName"].ToString();
        }
    }
Beispiel #17
0
 private bool AuthDomin(string realName, string userName)
 {
     try
     {
         // 获取配置信息
         var config = BLL.SystemConfigBll.GetConfig();
         if (config != null && !string.IsNullOrEmpty(config.Domin) && !string.IsNullOrEmpty(config.DominAdminName))
         {
             // 获取管理员信息
             var adminUserInfo = new ManagerBll().GetModel(config.DominAdminName);
             if (adminUserInfo != null && !string.IsNullOrEmpty(adminUserInfo.UserName) && !string.IsNullOrEmpty(adminUserInfo.Password))
             {
                 Bll.ADHelper.SetADValue(config.Domin, adminUserInfo.UserName, adminUserInfo.Password);
                 if (!Bll.ADHelper.UserExists(userName))
                 {
                     if (MessageBox.Show(
                             string.Format("账号: {0}在域:{1}中不存在!是否新增域账号", userName, config.Domin),
                             "新增域账号",
                             MessageBoxButtons.OKCancel) == DialogResult.OK)
                     {
                         FrmUserDomin frm = new FrmUserDomin(userName, realName);
                         if (frm.ShowDialog() != System.Windows.Forms.DialogResult.OK)
                         {
                             return(false);
                         }
                     }
                     else
                     {
                         return(false);
                     }
                 }
                 else
                 {
                     MessageBox.Show(userName + ":域账号已经存在!");
                 }
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         LogHelper.WriteLog("Error", ex.Message + "\r\n" + ex.StackTrace);
         MessageBox.Show("出现错误 : " + ex.Message);
         return(true);
     }
 }
        public bool AuthDomainUserAuth()
        {
            // 获取配置信息
            var config = BLL.SystemConfigBll.GetConfig();

            if (config != null && !string.IsNullOrEmpty(config.Domin) && !string.IsNullOrEmpty(config.DominAdminName))
            {
                // 获取管理员信息
                var adminUserInfo = new ManagerBll().GetModel(config.DominAdminName);
                if (adminUserInfo != null && !string.IsNullOrEmpty(adminUserInfo.UserName) && !string.IsNullOrEmpty(adminUserInfo.Password))
                {
                    ImpersonateValidUser(adminUserInfo.UserName, config.DominAdminName, adminUserInfo.Password);
                }
            }

            return(false);
        }
        /// <summary>读取数据</summary>
        public override void LoadData()
        {
            //关闭窗口
            ButtonCancel.OnClientClick = ActiveWindow.GetHideReference();

            int id = ConvertHelper.Cint0(hidId.Text);

            if (id != 0)
            {
                //获取指定ID的菜单内容,如果不存在,则创建一个菜单实体
                var model = ManagerBll.GetInstence().GetModelForCache(x => x.Id == id);
                if (model == null)
                {
                    return;
                }

                txtLoginName.Text            = model.LoginName;
                txtPwd.Text                  = model.LoginPass;
                SHOPdll.SelectedValue        = model.SHOP_ID + "";
                rblIsMultiUser.SelectedValue = model.IsMultiUser + "";
                rblIsWork.SelectedValue      = model.IsWork + "";
                rblIsEnable.SelectedValue    = model.IsEnable + "";

                txtCName.Text        = model.CName;
                txtEName.Text        = model.EName;
                rblSex.SelectedValue = model.Sex + "";

                Brachddl.SelectedValue    = model.Branch_Id.ToString();
                Positionddl.SelectedValue = model.Position_Id;

                Birthday.SelectedDate = DateTime.Parse(model.Birthday == "" ? DateTime.Now.ToString() : model.Birthday);

                txtNativePlace.Text       = model.NativePlace;
                txtNationalName.Text      = model.NationalName;
                txtRecord.Text            = model.Record;
                txtGraduateCollege.Text   = model.GraduateCollege;
                txtGraduateSpecialty.Text = model.GraduateSpecialty;
                txtTel.Text     = model.Tel;
                txtMobile.Text  = model.Tel;
                txtEmail.Text   = model.Email;
                txtQq.Text      = model.Qq;
                txtAddress.Text = model.Address;
                txtContent.Text = model.Content;
            }
        }
Beispiel #20
0
    protected void upPwd_Click1(object sender, EventArgs e)
    {
        ManagerBll managerBll = new ManagerBll();

        if (managerBll.Update_Pwd(new ManagerEnitity
        {
            ManagerID = this.upPwd.CommandArgument.Trim(),
            ManagerPwd = this.MD5(this.txtPwd.Text.Trim())
        }))
        {
            this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('修改密码成功');</script>");
        }
        this.add.Visible       = true;
        this.edit.Visible      = false;
        this.ChangePwd.Visible = false;
        this.txtPwd.Text       = "";
        this.LoadPage();
    }
        private bool AuthDomin(string realName, string userName, string userPwd)
        {
            // 获取配置信息
            var config = BLL.SystemConfigBll.GetConfig();

            if (config != null && !string.IsNullOrEmpty(config.Domin) && !string.IsNullOrEmpty(config.DominAdminName))
            {
                // 获取管理员信息
                var adminUserInfo = new ManagerBll().GetModel(config.DominAdminName);
                if (adminUserInfo != null && !string.IsNullOrEmpty(adminUserInfo.UserName) && !string.IsNullOrEmpty(adminUserInfo.Password))
                {
                    Bll.ADHelper.SetADValue(config.Domin, adminUserInfo.UserName, adminUserInfo.Password);
                    return(Bll.ADHelper.AddNewUser(realName, userName, userPwd));
                }
            }

            return(false);
        }
Beispiel #22
0
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        ManagerBll     managerBll    = new ManagerBll();
        ManagerEnitity managerEntity = new ManagerEnitity();
        Label          label         = (Label)this.GridView1.Rows[e.RowIndex].FindControl("lbID");

        managerEntity.ManagerID = label.Text.Trim();

        /* string a = managerBll.DeleteProc(managerEntity);
         * if (a == "1")
         * {
         *    this.Page.ClientScript.RegisterStartupScript(base.GetType(), "msg", "<script>alert('删除管理员成功')</script>");
         * }
         * else
         * {
         *    this.Page.ClientScript.RegisterStartupScript(base.GetType(), "msg", "<script>alert('删除管理员失败')</script>");
         * } */
        this.LoadPage();
    }
        /// <summary>
        /// 删除记录
        /// </summary>
        /// <returns></returns>
        public override string Delete()
        {
            //获取要删除的ID
            int id = ConvertHelper.Cint0(GridViewHelper.GetSelectedKey(Grid1, true));

            //如果没有选择记录,则直接退出
            if (id == 0)
            {
                return("请选择要删除的记录。");
            }

            try
            {
                //删除前判断一下
                if (BranchBll.GetInstence().Exist(x => x.ParentId == id))
                {
                    return("删除失败,本部门下面存在子部门,不能直接删除!");
                }
                //删除前判断一下
                if (PositionBll.GetInstence().Exist(x => x.Branch_Id == id))
                {
                    return("删除失败,相关职位已绑定本部门,不能直接删除!");
                }
                if (ManagerBll.GetInstence().Exist(x => x.Branch_Id == id))
                {
                    return("删除失败,已有员工绑定本部门,不能直接删除!");
                }

                //删除记录
                bll.Delete(this, id);

                return("删除编号ID为[" + id + "]的数据记录成功。");
            }
            catch (Exception e)
            {
                string result = "尝试删除编号ID为[" + id + "]的数据记录失败!";

                //出现异常,保存出错日志信息
                CommonBll.WriteLog(result, e);

                return(result);
            }
        }
Beispiel #24
0
    protected void Button3_Click(object sender, EventArgs e)
    {
        string     ManagerID  = this.Session["ManagerID"].ToString().Trim();
        ManagerBll managerBll = new ManagerBll();
        DataTable  byID       = managerBll.GetByID(new ManagerEnitity
        {
            ManagerID = ManagerID
        });



        ProjectPaperBll    projectPaperBll    = new ProjectPaperBll();
        ProjectPaperEntity projectPaperEntity = new ProjectPaperEntity();

        projectPaperEntity.PPID         = Convert.ToInt32(Label2.Text);
        projectPaperEntity.ProjectHead  = byID.Rows[0]["ManagerName"].ToString().Trim();
        projectPaperEntity.DepartmentId = Convert.ToInt32(this.OkDepartment.SelectedValue);
        projectPaperBll.Update3(projectPaperEntity);
        base.ClientScript.RegisterStartupScript(base.GetType(), "msg", "<script>alert('项目分配成功');</script>");
    }
Beispiel #25
0
    protected void btDelete_Click(object sender, EventArgs e)
    {
        ManagerBll     managerBll    = new ManagerBll();
        ManagerEnitity managerEntity = new ManagerEnitity();

        for (int i = 0; i < this.GridView1.Rows.Count; i++)
        {
            CheckBox checkBox = (CheckBox)this.GridView1.Rows[i].FindControl("chkBox");
            if (checkBox != null && checkBox.Checked)
            {
                Label label = (Label)this.GridView1.Rows[i].FindControl("lbID");
                if (label != null)
                {
                    managerEntity.ManagerID = label.Text.Trim();
                    //          managerBll.(managerEntity);
                }
            }
        }
        this.Page.ClientScript.RegisterStartupScript(base.GetType(), "msg", "alert('批量删除成功');", true);
        this.LoadPage();
    }
Beispiel #26
0
        public IEnumerable <TempFinance> Emps()
        {
            ManagerBll managerBll = new ManagerBll();
            var        list       = managerBll.GetAllEmp();
            var        result     = from data in list
                                    select new TempFinance
            {
                Id        = data.Id,
                Ename     = data.Ename,
                Email     = data.Email,
                Eduty     = data.Eduty,
                Ephone    = data.Ephone,
                Esex      = data.Esex,
                Etype     = data.Etype,
                Papersnum = data.Papersnum,
                Tracttype = data.Tracttype,
                BName     = data.Departments.BName
            };

            return(result);
        }
Beispiel #27
0
    protected void btUp_Click1(object sender, EventArgs e)
    {
        if (this.Session["ManageLand"].ToString() == this.TextBox1.Text)
        {
            if (this.upDepartment.SelectedIndex != 0 && this.upPower.SelectedIndex != 0)
            {
                ManagerBll     managerBll    = new ManagerBll();
                ManagerEnitity managerEntity = new ManagerEnitity();
                managerEntity.ManagerID    = this.btUp.CommandArgument.Trim();
                managerEntity.ManagerName  = base.Server.HtmlEncode(this.upName.Text.Trim());
                managerEntity.ManagerDes   = base.Server.HtmlEncode(this.upDes.Text.Trim());
                managerEntity.DepartmentID = Convert.ToInt32(this.upDepartment.SelectedValue);
                managerEntity.PowerID      = Convert.ToInt32(this.upPower.SelectedValue);

                if (managerBll.Update(managerEntity))
                {
                    this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('修改管理员成功');</script>");
                }
                else
                {
                    this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('修改管理员失败');</script>");
                }
            }
            else
            {
                this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('请先选择角色和项目组');</script>");
            }
            this.upName.Text = "";

            this.upDes.Text = "";
            this.LoadPage();
            this.add.Visible       = true;
            this.edit.Visible      = false;
            this.ChangePwd.Visible = false;

            return;
        }
        this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('验证码错误')</script>");
    }
Beispiel #28
0
    protected void btOK_Click1(object sender, EventArgs e)
    {
        string         managerID     = this.Session["ManagerID"].ToString().Trim();
        ManagerBll     managerBll    = new ManagerBll();
        ManagerEnitity managerEntity = new ManagerEnitity();

        managerEntity.ManagerID    = managerID;
        managerEntity.ManagerName  = base.Server.HtmlEncode(this.txtName.Text.Trim());
        managerEntity.ManagerDes   = base.Server.HtmlEncode(this.txtDes.Text.Trim());
        managerEntity.DepartmentID = Convert.ToInt32(this.lbDepartmentID.Text.Trim());
        managerEntity.PowerID      = Convert.ToInt32(this.lbPowerID.Text.Trim());
        string fileName = this.upFileUpLoad.FileName;

        if (fileName == "")
        {
            managerEntity.ManagerImage = this.lbImage.Text.Trim();
        }
        else
        {
            if (this.lbImage.Text.Trim() != "")
            {
                File.Delete(base.Server.MapPath("~/" + this.lbImage.Text.Trim()));
            }
            string str = DateTime.Now.ToString("yyyyMMddHHmmssms") + Path.GetExtension(fileName);
            this.upFileUpLoad.SaveAs(base.Server.MapPath("~/ManagerImage/" + str));
            managerEntity.ManagerImage = "ManagerImage/" + str;
        }
        if (managerBll.Update(managerEntity))
        {
            this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('成功');</script>");
        }
        else
        {
            this.Page.ClientScript.RegisterStartupScript(base.GetType(), "alert", "<script>alert('失败');</script>");
        }
        this.LoadData();
        this.RegularExpressionValidator1.Visible = false;
        this.upFileUpLoad.Visible = false;
    }
Beispiel #29
0
    public void LoadData()
    {
        string     ManagerID  = this.Session["ManagerID"].ToString().Trim();
        ManagerBll managerBll = new ManagerBll();
        DataTable  byID       = managerBll.GetByID(new ManagerEnitity
        {
            ManagerID = ManagerID
        });

        if (byID != null && byID.Rows.Count == 1)
        {
            this.lbID.Text             = byID.Rows[0]["ManagerID"].ToString().Trim();
            this.txtName.Text          = byID.Rows[0]["ManagerName"].ToString().Trim();
            this.lbDepartmentName.Text = byID.Rows[0]["DepartmentName"].ToString().Trim();
            this.lbDepartmentID.Text   = byID.Rows[0]["DepartmentID"].ToString().Trim();
            this.lbPowerName.Text      = byID.Rows[0]["PowerName"].ToString().Trim();
            this.lbPowerID.Text        = byID.Rows[0]["PowerID"].ToString().Trim();
            this.upImage.ImageUrl      = "~/" + byID.Rows[0]["ManagerImage"].ToString().Trim();
            this.txtDes.Text           = byID.Rows[0]["ManagerDes"].ToString().Trim();
            this.lbImage.Text          = byID.Rows[0]["ManagerImage"].ToString().Trim();
        }
    }
Beispiel #30
0
        /// <summary>
        /// 删除记录
        /// </summary>
        /// <returns></returns>
        public override string Delete()
        {
            //获取要删除的Id组
            var id = GridViewHelper.GetSelectedKeyIntArray(Grid1);

            //如果没有选择记录,则直接退出
            if (id == null)
            {
                return("请选择要删除的记录。");
            }

            try
            {
                //逐个判断是否可以删除
                foreach (var i in id)
                {
                    //删除前检查
                    if (ManagerBll.GetInstence().Exist(x => x.Position_Id.Contains("," + i + ",")))
                    {
                        return("删除失败,Id为【" + i + "】的职位已有员工使用,不能直接删除!");
                    }
                }

                //删除记录
                bll.Delete(this, id);

                return("删除编号Id为[" + string.Join(",", id) + "]的数据记录成功。");
            }
            catch (Exception e)
            {
                string result = "尝试删除编号ID为[" + string.Join(",", id) + "]的数据记录失败!";

                //出现异常,保存出错日志信息
                CommonBll.WriteLog(result, e);

                return(result);
            }
        }