Esempio n. 1
0
        public EmployeeBankDTO InsertEmployeeBank(EmployeeBankDTO data)
        {
            EmployeeBank dataToInsert = new EmployeeBank();

            dataToInsert = EmployeeBankRequestFormatter.ConvertRespondentInfoFromDTO(data);
            return(EmployeeBankRequestFormatter.ConvertRespondentInfoToDTO(_unitOfWork.EmployeeBankRepository.Create(dataToInsert)));
        }
Esempio n. 2
0
        public int UpdateEmployeeBank(EmployeeBankDTO data)
        {
            EmployeeBank dataToUpdate = EmployeeBankRequestFormatter.ConvertRespondentInfoFromDTO(data);
            var          res          = _unitOfWork.EmployeeBankRepository.Update(dataToUpdate);

            return(res);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            EmployeeBank employeeBank = db.EmployeeBanks.Find(id);

            db.EmployeeBanks.Remove(employeeBank);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        protected void btnBank_Click(object sender, EventArgs e)
        {
            int id = GetQueryIntValue("id");

            Infobasis.Data.DataEntity.EmployeeBank eeBank = DB.EmployeeBanks.Where(u => u.UserID == id).FirstOrDefault();
            bool createNew = false;

            if (eeBank != null)
            {
                eeBank.LastUpdateDatetime = DateTime.Now;
                eeBank.LastUpdateByID     = UserInfo.Current.ID;
                eeBank.LastUpdateByName   = UserInfo.Current.ChineseName;
            }
            else
            {
                eeBank = new EmployeeBank();
                eeBank.CreateDatetime = DateTime.Now;
                eeBank.CreateByID     = UserInfo.Current.ID;
                eeBank.CreateByName   = UserInfo.Current.ChineseName;
                eeBank.Default        = true;

                createNew = true;
            }

            eeBank.UserID        = id;
            eeBank.BankName      = tbxBankName.Text.Trim();
            eeBank.AccountHolder = tbxBankUserName.Text.Trim();
            eeBank.BankAccount   = tbxBankAccount.Text.Trim();
            eeBank.Remark        = tbxBankRemark.Text;

            EmployeeAdjust eeAdjust = new EmployeeAdjust()
            {
                UserID         = id,
                AdjustItemName = "银行账号",
                AdjustDate     = DateTime.Now,
                AllChangeData  = eeBank.ToString(),
                isAdjusted     = true,
                CreateByID     = UserInfo.Current.ID,
                CreateByName   = UserInfo.Current.ChineseName,
                CreateDatetime = DateTime.Now
            };

            DB.EmployeeAdjusts.Add(eeAdjust);

            if (createNew)
            {
                DB.EmployeeBanks.Add(eeBank);
            }

            SaveChanges();

            ShowNotify("保存成功!");
        }
        // GET: EmployeeBanks/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmployeeBank employeeBank = db.EmployeeBanks.Find(id);

            if (employeeBank == null)
            {
                return(HttpNotFound());
            }
            return(View(employeeBank));
        }
Esempio n. 6
0
 /// <summary>
 /// 创建一个员工银行
 /// </summary>
 /// <param name="validationErrors">返回的错误信息</param>
 /// <param name="db">数据库上下文</param>
 /// <param name="entity">一个员工银行</param>
 /// <returns></returns>
 public bool Create(ref ValidationErrors validationErrors, EmployeeBank entity)
 {
     try
     {
         repository.Create(entity);
         return(true);
     }
     catch (Exception ex)
     {
         validationErrors.Add(ex.Message);
         ExceptionsHander.WriteExceptions(ex);
     }
     return(false);
 }
Esempio n. 7
0
 public static EmployeeBankDTO ConvertRespondentInfoToDTO(EmployeeBank employeeBank)
 {
     Mapper.CreateMap <EmployeeBank, EmployeeBankDTO>().ConvertUsing(
         m =>
     {
         return(new EmployeeBankDTO
         {
             AccountName = m.AccountName,
             AccountNumber = m.AccountNumber,
             AccountPrimary = Convert.ToBoolean(m.AccountPrimary),
             BankId = m.BankId,
             EmpCode = m.EmpCode,
             Id = m.Id
         });
     });
     return(Mapper.Map <EmployeeBank, EmployeeBankDTO>(employeeBank));
 }
        /// <summary>
        /// 创建银行信息
        /// </summary>
        /// <param name="entity">实体对象</param>
        /// <returns></returns>
        public Common.ClientResult.Result Post([FromBody] EmployeeBank entity)
        {
            IBLL.IEmployeeBankBLL m_BLL = new EmployeeBankBLL();

            Common.ClientResult.Result result = new Common.ClientResult.Result();
            if (entity != null && ModelState.IsValid)
            {
                entity.State        = "启用";
                entity.CreateTime   = DateTime.Now;
                entity.CreatePerson = LoginInfo.RealName;
                //entity.EmployeeId = LoginInfo.UserID;
                string returnValue = string.Empty;

                if (m_BLL.Create(ref validationErrors, entity))
                {
                    LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",员工银行的信息的Id为" + entity.Id, "员工银行"
                                                   );//写入日志
                    result.Code    = Common.ClientCode.Succeed;
                    result.Message = Suggestion.InsertSucceed;
                    return(result); //提示创建成功
                }
                else
                {
                    if (validationErrors != null && validationErrors.Count > 0)
                    {
                        validationErrors.All(a =>
                        {
                            returnValue += a.ErrorMessage;
                            return(true);
                        });
                    }
                    LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",员工银行的信息," + returnValue, "员工银行"
                                                   );//写入日志
                    result.Code    = Common.ClientCode.Fail;
                    result.Message = Suggestion.InsertFail + returnValue;
                    return(result); //提示插入失败
                }
            }

            result.Code    = Common.ClientCode.FindNull;
            result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对
            return(result);
        }
Esempio n. 9
0
        // PUT api/<controller>/5
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public Common.ClientResult.Result Put([FromBody] EmployeeBank entity)
        {
            Common.ClientResult.Result result = new Common.ClientResult.Result();
            if (entity != null && ModelState.IsValid)
            {   //数据校验
                //string currentPerson = GetCurrentPerson();
                //entity.UpdateTime = DateTime.Now;
                //entity.UpdatePerson = currentPerson;

                string returnValue = string.Empty;
                if (m_BLL.Edit(ref validationErrors, entity))
                {
                    LogClassModels.WriteServiceLog(Suggestion.UpdateSucceed + ",员工银行信息的Id为" + entity.Id, "员工银行"
                                                   );//写入日志
                    result.Code    = Common.ClientCode.Succeed;
                    result.Message = Suggestion.UpdateSucceed;
                    return(result); //提示更新成功
                }
                else
                {
                    if (validationErrors != null && validationErrors.Count > 0)
                    {
                        validationErrors.All(a =>
                        {
                            returnValue += a.ErrorMessage;
                            return(true);
                        });
                    }
                    LogClassModels.WriteServiceLog(Suggestion.UpdateFail + ",员工银行信息的Id为" + entity.Id + "," + returnValue, "员工银行"
                                                   );//写入日志
                    result.Code    = Common.ClientCode.Fail;
                    result.Message = Suggestion.UpdateFail + returnValue;
                    return(result); //提示更新失败
                }
            }
            result.Code    = Common.ClientCode.FindNull;
            result.Message = Suggestion.UpdateFail + "请核对输入的数据的格式";
            return(result); //提示输入的数据的格式不对
        }
        // DELETE api/<controller>/5
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="collection"></param>
        /// <returns></returns>
        //public Common.ClientResult.Result Delete(string query)
        //{
        //    IBLL.IEmployeeBLL m_BLL = new EmployeeBLL();
        //    Common.ClientResult.Result result = new Common.ClientResult.Result();

        //    string returnValue = string.Empty;
        //    int[] deleteId = Array.ConvertAll<string, int>(query.Split(','), delegate(string s) { return int.Parse(s); });
        //    if (deleteId != null && deleteId.Length > 0)
        //    {
        //        if (m_BLL.DeleteCollection(ref validationErrors, deleteId))
        //        {
        //            LogClassModels.WriteServiceLog(Suggestion.DeleteSucceed + ",信息的Id为" + string.Join(",", deleteId), "消息"
        //                );//删除成功,写入日志
        //            result.Code = Common.ClientCode.Succeed;
        //            result.Message = Suggestion.DeleteSucceed;
        //        }
        //        else
        //        {
        //            if (validationErrors != null && validationErrors.Count > 0)
        //            {
        //                validationErrors.All(a =>
        //                {
        //                    returnValue += a.ErrorMessage;
        //                    return true;
        //                });
        //            }
        //            LogClassModels.WriteServiceLog(Suggestion.DeleteFail + ",信息的Id为" + string.Join(",", deleteId) + "," + returnValue, "消息"
        //                );//删除失败,写入日志
        //            result.Code = Common.ClientCode.Fail;
        //            result.Message = Suggestion.DeleteFail + returnValue;
        //        }
        //    }
        //    return result;
        //}

        /// <summary>
        /// 创建
        /// </summary>
        /// <param name="entity">实体对象</param>
        /// <returns></returns>
        //public Common.ClientResult.Result Post([FromBody]Employee entity)
        //{
        //    IBLL.IEmployeeBLL m_BLL = new EmployeeBLL();
        //    Common.ClientResult.Result result = new Common.ClientResult.Result();
        //    if (entity != null && ModelState.IsValid)
        //    {
        //        //string currentPerson = GetCurrentPerson();
        //        //entity.CreateTime = DateTime.Now;
        //        //entity.CreatePerson = currentPerson;


        //        string returnValue = string.Empty;
        //        if (m_BLL.Create(ref validationErrors, entity))
        //        {
        //            LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",员工的信息的Id为" + entity.Id, "员工"
        //                );//写入日志
        //            result.Code = Common.ClientCode.Succeed;
        //            result.Message = Suggestion.InsertSucceed;
        //            return result; //提示创建成功
        //        }
        //        else
        //        {
        //            if (validationErrors != null && validationErrors.Count > 0)
        //            {
        //                validationErrors.All(a =>
        //                {
        //                    returnValue += a.ErrorMessage;
        //                    return true;
        //                });
        //            }
        //            LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",员工的信息," + returnValue, "员工"
        //                );//写入日志
        //            result.Code = Common.ClientCode.Fail;
        //            result.Message = Suggestion.InsertFail + returnValue;
        //            return result; //提示插入失败
        //        }
        //    }

        //    result.Code = Common.ClientCode.FindNull;
        //    result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对
        //    return result;
        //}

        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public Common.ClientResult.Result Create([FromBody] EmployeeInfo entity)
        {
            IBLL.IEmployeeBLL          m_BLL  = new EmployeeBLL();
            Common.ClientResult.Result result = new Common.ClientResult.Result();
            #region 验证
            //if (entity.CertificateType == null)
            //{
            //    result.Code = Common.ClientCode.FindNull;
            //    result.Message = "请选择证件类型";
            //    return result; //提示输入的数据的格式不对
            //}
            //if (entity.Sex == null)
            //{
            //    result.Code = Common.ClientCode.FindNull;
            //    result.Message = "请选择性别";
            //    return result; //提示输入的数据的格式不对
            //}
            //if (entity.AccountType == null)
            //{
            //    result.Code = Common.ClientCode.FindNull;
            //    result.Message = "请选择户口类型";
            //    return result; //提示输入的数据的格式不对
            //}
            //if (entity.CertificateType == "居民身份证")
            //{
            //    string number = entity.BasicInfo.CertificateNumber;

            //    if (Common.CardCommon.CheckCardID18(number) == false)
            //    {
            //        result.Code = Common.ClientCode.FindNull;
            //        result.Message = "证件号不正确请重新输入";
            //        return result; //提示输入的数据的格式不对
            //    }
            //}
            //if (entity.CompanyId==0)
            //{
            //    result.Code = Common.ClientCode.FindNull;
            //    result.Message = "请选择所属公司";
            //    return result; //提示输入的数据的格式不对
            //}
            //if (string.IsNullOrEmpty(entity.Citys))
            //{
            //    result.Code = Common.ClientCode.FindNull;
            //    result.Message = "请选择社保缴纳地";
            //    return result; //提示输入的数据的格式不对
            //}
            //if (entity.PoliceAccountNatureId == 0)
            //{
            //    result.Code = Common.ClientCode.FindNull;
            //    result.Message = "请选择户口性质";
            //    return result; //提示输入的数据的格式不对

            //}
            #endregion
            //if (entity != null && ModelState.IsValid)
            //{
            Employee baseModel = entity.BasicInfo;    //基本信息
            baseModel.AccountType     = entity.AccountType;
            baseModel.CertificateType = entity.CertificateType;
            baseModel.Sex             = entity.Sex;
            baseModel.CreateTime      = DateTime.Now;
            baseModel.CreatePerson    = LoginInfo.RealName;

            EmployeeContact contact = entity.empContacts;
            contact.CreatePerson = LoginInfo.RealName;
            contact.CreateTime   = DateTime.Now;

            EmployeeBank bank = entity.empBank;
            if (bank.AccountName == null && bank.Bank == null && bank.BranchBank == null && bank.Account == null)
            {
                bank = null;
            }
            else
            {
                bank.CreatePerson = LoginInfo.RealName;
                bank.CreateTime   = DateTime.Now;
            }

            CompanyEmployeeRelation relation = new CompanyEmployeeRelation();
            relation.CityId                = entity.Citys;
            relation.State                 = "在职";
            relation.CompanyId             = entity.CompanyId;
            relation.CreateTime            = DateTime.Now;
            relation.CreatePerson          = LoginInfo.RealName;
            relation.Station               = entity.Station;
            relation.PoliceAccountNatureId = entity.PoliceAccountNatureId;


            string returnValue = string.Empty;
            if (m_BLL.EmployeeAdd(ref validationErrors, baseModel, contact, bank, relation))
            {
                //LogClassModels.WriteServiceLog(Suggestion.InsertSucceed + ",客户_企业信息_待审核的信息的Id为" + entity.ID, "客户_企业信息_待审核"
                //);//写入日志
                result.Code    = Common.ClientCode.Succeed;
                result.Message = Suggestion.InsertSucceed;
                return(result);    //提示创建成功
            }
            else
            {
                if (validationErrors != null && validationErrors.Count > 0)
                {
                    validationErrors.All(a =>
                    {
                        returnValue += a.ErrorMessage;
                        return(true);
                    });
                }
                //LogClassModels.WriteServiceLog(Suggestion.InsertFail + ",客户_企业信息_待审核的信息," + returnValue, "客户_企业信息_待审核"
                //    );//写入日志
                result.Code    = Common.ClientCode.Fail;
                result.Message = Suggestion.InsertFail + returnValue;
                return(result);    //提示插入失败
            }
            //}
            result.Code    = Common.ClientCode.FindNull;
            result.Message = Suggestion.InsertFail + ",请核对输入的数据的格式"; //提示输入的数据的格式不对
            return(result);
        }
Esempio n. 11
0
        /// <summary>
        /// 根据ID获取数据模型
        /// </summary>
        /// <param name="id">编号</param>
        /// <returns></returns>
        public EmployeeBank Get(int id)
        {
            EmployeeBank item = m_BLL.GetById(id);

            return(item);
        }
Esempio n. 12
0
 /// <summary>
 /// 添加员工
 /// </summary>
 /// <param name="baseModel"></param>
 /// <param name="contactModel"></param>
 /// <param name="bankModel"></param>
 /// <returns></returns>
 public bool EmployeeAdd(ref ValidationErrors validationErrors, Employee baseModel, EmployeeContact contactModel, EmployeeBank bankModel, CompanyEmployeeRelation relationModel)
 {
     try
     {
         int result = repository.EmployeeAdd(baseModel, contactModel, bankModel, relationModel);
         if (result == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         validationErrors.Add(ex.Message);
         ExceptionsHander.WriteExceptions(ex);
         return(false);
     }
 }