public ActionResult StaffAdd(Staff staff)
        {
            //员工工号是身份证后六位
            staff.StaffNo = staff.StaffCard.Substring(staff.StaffCard.Length - 6);
            //入职时间
            staff.StartTime = DateTime.Now;
            int s = bll.Add(staff);

            if (s > 0)
            {
                Response.Write("<script>alert('添加成功');location.href ='/Staff/Index'</script>");
            }
            else
            {
                Response.Write("<script>alert('添加失败')</script>");
            }
            xiala();
            Salary salary = new Salary();

            salary.StaffNo   = staff.StaffNo;
            salary.StaffName = staff.StaffName;
            salary.JobMoney  = jobBLL.GetList().Where(ss => ss.JobName == staff.JobId).FirstOrDefault().JobMoney;
            salary.TrueMoney = salary.JobMoney;
            salary.MoneySate = "0";
            salaryBLL.Add(salary);
            return(View());
        }
Exemple #2
0
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                LoginAgentUser loginAgentUser = new LoginAgentUser(context, "Staff");
                StaffBLL       bll            = new StaffBLL(context, loginAgentUser);
                AgentRoleBLL   agentRoleBLL   = new AgentRoleBLL(context, loginAgentUser);
                if (!loginAgentUser.Pass)//权限验证
                {
                    return;
                }
                string roleType = agentRoleBLL.GetRoleType(loginAgentUser.RoleIds);
                //加载DataGrid
                if (context.Request["action"] == "gridLoad")
                {
                    int page = int.Parse(context.Request["page"]);
                    int rows = int.Parse(context.Request["rows"]);
                    if (roleType == "0")
                    {
                        bll.LoadGrid(page, rows, roleType, loginAgentUser.UserId);
                    }
                    else
                    {
                        bll.LoadGrid(page, rows, roleType, bll.Get(loginAgentUser.UserId).siteId);
                    }
                    return;
                }
                //加载门店
                if (context.Request["action"] == "siteListLoad")
                {
                    bll.SiteCombobox(loginAgentUser.UserId, roleType);
                    return;
                }
                //加载角色
                if (context.Request["action"] == "roleListLoad")
                {
                    bll.RoleCombobox();
                    return;
                }
                //加载信息
                if (context.Request["action"] == "load")
                {
                    string staffId = context.Request["staffId"];//员工编号
                    bll.Load(staffId);
                    return;
                }

                //增加
                if (context.Request["action"] == "add")
                {
                    TBStaff     tbStaff     = new TBStaff();
                    TSAgentUser tsAgentUser = new TSAgentUser();
                    tbStaff.staffId   = context.Request["staffId"];   //员工编号
                    tbStaff.siteId    = context.Request["siteId"];    //门店编号
                    tbStaff.staffName = context.Request["staffName"]; //员工姓名
                    tbStaff.status    = context.Request["status"];    //使用状态
                    tbStaff.telephone = context.Request["telephone"]; //手机号码
                    tbStaff.IDNumber  = context.Request["IDNumber"];  //身份证号
                    if (roleType == "0")                              //角色类型0:代理商 1:门店员工
                    {
                        tbStaff.agentId = loginAgentUser.UserId;
                    }
                    else
                    {
                        tbStaff.agentId = bll.Get(loginAgentUser.UserId).agentId;
                    }
                    tbStaff.address = context.Request["address"];        //住址
                    tbStaff.remark  = context.Request["remark"];         //备注
                    //添加到代理门店用户表
                    tsAgentUser.roleId   = context.Request["roleId"];    //角色;
                    tsAgentUser.userCode = context.Request["staffCode"]; //员工帐号
                    tsAgentUser.userPwd  = tsAgentUser.userCode;         //帐号密码 默认和帐号一致
                    bll.Add(tbStaff, tsAgentUser);
                    return;
                }

                //修改
                if (context.Request["action"] == "edit")
                {
                    TBStaff     tbStaff     = new TBStaff();
                    TSAgentUser tsAgentUser = new TSAgentUser();
                    tbStaff.staffId   = context.Request["staffId"];   //员工编号
                    tbStaff.siteId    = context.Request["siteId"];    //门店编号
                    tbStaff.staffName = context.Request["staffName"]; //员工姓名
                    tbStaff.status    = context.Request["status"];    //使用状态
                    tbStaff.telephone = context.Request["telephone"]; //手机号码
                    tbStaff.IDNumber  = context.Request["IDNumber"];  //身份证号
                    if (roleType == "0")                              //角色类型0:代理商 1:门店员工
                    {
                        tbStaff.agentId = loginAgentUser.UserId;
                    }
                    else
                    {
                        tbStaff.agentId = bll.Get(loginAgentUser.UserId).agentId;
                    }
                    tbStaff.address = context.Request["address"];        //住址
                    tbStaff.remark  = context.Request["remark"];         //备注
                    //添加到代理门店用户表
                    tsAgentUser.roleId   = context.Request["roleId"];    //角色;
                    tsAgentUser.userCode = context.Request["staffCode"]; //员工帐号
                    bll.Edit(tbStaff, tsAgentUser);
                    return;
                }

                //删除
                if (context.Request["action"] == "delete")
                {
                    string staffId = context.Request["staffId"];//员工编号
                    bll.Delete(staffId);
                    return;
                }
            }
            catch (Exception e)
            {
                Message.error(context, e.Message);
            }
        }