博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ERP权限设置和CRM分析 (十二)
阅读量:4582 次
发布时间:2019-06-09

本文共 4779 字,大约阅读时间需要 15 分钟。

个人信息管理:

需求描述:

1.在权限信息表添加一条个人信息修改权限。

2.在TreeMenu表添加一条数据作为个“人信息修改”菜单。

3. 人事登记人员在登记员工信息的时候,自动给员工权限表添加一条“个人信息修改权限”。

4. 个人登录ERP系统后可以系统自动加载“个人信息修改”菜单,如果没有此菜单,管理员可以自行给员工赋值此权限。

5.员工可以自己修改自己基本信息。

存储过程:

---员工信息添加以后自动给员工权限信息表添加一个权限值为1的权限-- 权限值1:个人信息修改权限DECLARE @userid int SET @userid=@@IDENTITY;INSERT tbUserRight(		UserID,	RightID)VALUES(		@userid,	1)

 前端:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WorkerInfoUpdate.aspx.cs" Inherits="BioErpWeb.HRSystem.WorkerInfoUpdate" %><%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>        
个人信息修改
登录名
真实姓名
(*如有误,请管理员修改)
登录密码
确认密码
(*如不填写密码,则默认为原来的密码)
生日
手机号码
Email地址
 性别
住址
   

 后端:

public partial class WorkerInfoUpdate : System.Web.UI.Page    {        static  UserManager user=new UserManager();        UserManagerBLL userbll;        static bool isadd = true;        protected void Page_Load(object sender, EventArgs e)        {            if (Session["Userid"] == null)            {                Server.Transfer("~/Web/UserLogin.aspx");            }            if (!IsPostBack)            {                                    PageInfoBind();                                            }        }        private void PageInfoBind()        {               string userid = Session["Userid"].ToString();                userbll = new UserManagerBLL();                user = userbll.getuserbyId(userid);                this.txtUserName.Text = user.UserName;                this.txtLoginName.Text = user.LoginName;                this.txtBirthday.Text = user.Birthday.ToString();                this.txtMobile.Text = user.Mobile;                this.txtEmail.Text = user.Email;                                             this.txtAddress.Text = user.Address;                                             if (user.Sex == true)                {                    this.ddlSex.SelectedValue = "0";                }                                 }                               protected void btnSubmit_Click(object sender, EventArgs e)        {            if (this.txtLoginName.Text.Trim() == "" || txtLoginName.Text.Trim().Length == 0)            {                ScriptManager.RegisterStartupScript(this, this.GetType(), "test", "alert('请填写登录名');", true);                return;            }                  if (this.txtRePwd.Text.Trim() != txtPwd.Text.Trim())            {                ScriptManager.RegisterStartupScript(this, this.GetType(), "test", "alert('密码和重复密码必须一致');", true);                return;            }            if (this.txtPwd.Text.Trim() != "" && this.txtRePwd.Text.Trim() != "")            {                user.Password = Comm.MD5(this.txtPwd.Text.Trim());            }            user.LoginName = this.txtLoginName.Text;            user.UserName = this.txtUserName.Text;                     user.Mobile = this.txtMobile.Text;            user.Birthday = Convert.ToDateTime(this.txtBirthday.Text);            user.Email = this.txtEmail.Text;            user.Address = this.txtAddress.Text;            //0:男,1,女            user.Sex = this.ddlSex.SelectedValue == "0" ? true : false;            user.LastLoginDate =Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));            userbll = new UserManagerBLL();            user.UserId = int.Parse(Session["Userid"].ToString());            string columns="LoginName='"+user.LoginName+"',Password='"+ user.Password+"',Birthday='"+user.Birthday+"',Mobile='"+user.Mobile+"',Email='"+user.Email+"',Sex='"+user.Sex+"',Address='"+user.Address+"'";                                  if (!SqlComm.UpdateTableByCondition("UserManager", columns, " UserId=" + user.UserId.ToString()))            {                ScriptManager.RegisterStartupScript(this, this.GetType(), "test", "alert('数据提交失败');", true);                return;                           }                               }         }

 CRM系统的分析:

客户管理:

渠道管理:

竞争对手管理

合同管理:

商品管理:

服务管理:

转载于:https://www.cnblogs.com/sunliyuan/p/5990260.html

你可能感兴趣的文章
[leetcode]Map-560. Subarray Sum Equals K
查看>>
LeetCode No.6 ZigZag Conversion
查看>>
CSS中position为relative时的特性
查看>>
javascript类式继承最优版
查看>>
opencv
查看>>
将相关数据拼成所需JSON数据
查看>>
第一章
查看>>
python全栈-Day 13
查看>>
二十五、侧边栏(charm)
查看>>
C# 部分类: partial关键字的作用(转摘)
查看>>
Bootstrap基础(七):按钮
查看>>
CPoint、CSize、CRect类
查看>>
tftp服务器的搭建和使用
查看>>
python学习01
查看>>
PostgreSQL的case when
查看>>
(转载)虚幻引擎3--【UnrealScript教程】章节一:4.代码的注释
查看>>
如何阅读他人的程序代码
查看>>
Maven使用教程
查看>>
《Java并发编程实战》第八章 线程池的使用 读书笔记
查看>>
Excel中mod函数的使用方法
查看>>