Esempio n. 1
0
        public ActionResult Profile()
        {
            EmployeeAccountModel model = new EmployeeAccountModel();

            model = _rep.GetProfile((int)Session["UserID"]);
            return(View(model));
        }
        public EmployeeAccountModel GetProfile(int id)
        {
            DataSet ds = db.ExecuteDataSet("GetEmployeeProfile", id);
            EmployeeAccountModel model = new EmployeeAccountModel();

            return(model.ToModel <EmployeeAccountModel>(ds));
        }
        public ActionResult Edit(int id)
        {
            @ViewBag.Main = "Updation";
            @ViewBag.Sub  = "Employee Accounts";
            EmployeeAccountModel model = new EmployeeAccountModel();

            model = _rep.Get(id);
            return(View(model));
        }
        public ActionResult Edit(EmployeeAccountModel model)
        {
            @ViewBag.Main = "Updation";
            @ViewBag.Sub  = "Employee Accounts";

            if (ModelState.IsValid)
            {
                try
                {
                    model.EntryUser = (int)Session["UserID"];
                    _rep.Edit(model);
                    model = new EmployeeAccountModel();
                    ModelState.Clear();
                    TempData["Message"]        = "success";
                    TempData["SuccessMessage"] = MessageNaming.SuccessDataUpdate;
                }
                catch (Exception ex)
                {
                    TempData["Message"]      = "error";
                    TempData["ErrorMessage"] = ex.Message;
                }
            }
            return(View(model));
        }
Esempio n. 5
0
        public int CardOpr(CardModel requestData, PersonModel person, DepartmentModel dept, int OprType, out string message)
        {
            message = "";
            int result = 0;
            EmployeeCardModel model = new EastRiverBLL().GetEmployeeCardByCardNo(requestData.CardNo);

            if (model == null)
            {
                model = new EmployeeCardModel();
            }
            model.card_id     = requestData.CardNo;
            model.emp_id      = person.ThirdPersonId;
            model.CardBegDate = requestData.BeginTime;
            model.CardEndDate = requestData.EndTime;
            model.card_sn     = requestData.CardNo;
            model.CardType    = 1;
            EmployeeAccountModel accountModel = new EastRiverBLL().GetEmployeeAccountByCardNo(requestData.CardNo);

            if (accountModel == null)
            {
                accountModel = new EmployeeAccountModel();
            }
            accountModel.AppState   = 1;
            accountModel.card_id    = requestData.CardNo;
            accountModel.emp_id     = person.ThirdPersonId;
            accountModel.ExpireDate = requestData.EndTime;

            switch (OprType)
            {
            case 1:     //新增

                model.issue_date = DateTime.Now;
                model.UseFlag    = 1;
                model.CardState  = 1;
                new EastRiverBLL().InsertEmployeeCard(model);
                //创建消费账户
                accountModel.OpenDate = DateTime.Now;
                new EastRiverBLL().InsertEmployeeAccount(accountModel);
                break;

            case 2:                  //退卡
                model.CardState = 5; //注销
                //float backmoney = 0;
                //float.TryParse(requestData.BackMoney, out backmoney);
                model.card_balance = 0;
                new EastRiverBLL().UpdateEmployeeCard(model);

                //更新消费账户
                accountModel.card_balance = model.card_balance;
                new EastRiverBLL().UpdateEmployeeAccount(accountModel);

                break;

            case 3:                  //挂失
                model.CardState = 2; //挂失
                new EastRiverBLL().UpdateEmployeeCard(model);
                break;

            case 4:     //更新
                if (requestData.Status == 0)
                {
                    model.CardState = 1;
                }
                new EastRiverBLL().UpdateEmployeeCard(model);

                new EastRiverBLL().UpdateEmployeeAccount(accountModel);
                break;

            default:
                break;
            }


            return(result);
        }
Esempio n. 6
0
 /// <summary>
 /// 更新消费账户
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool UpdateEmployeeAccount(EmployeeAccountModel model)
 {
     return(EmployeeAccountDAL.ProxyInstance.Update <EmployeeAccountModel>(model, model.card_id));
 }
Esempio n. 7
0
 /// <summary>
 /// 创建消费账户
 /// </summary>
 /// <param name="model"></param>
 public void InsertEmployeeAccount(EmployeeAccountModel model)
 {
     EmployeeAccountDAL.ProxyInstance.Insert <EmployeeAccountModel>(model);
 }