public static bool Delete(string employeeId) { if (string.IsNullOrWhiteSpace(employeeId)) { throw new ArgumentNullException("employeeId"); } IBaseEmployee factory = BaseEmployeeFactory.GetFactory(); IEmployeePlate platefactory = EmployeePlateFactory.GetFactory(); using (DbOperator dbOperator = ConnectionManager.CreateConnection()) { try { dbOperator.BeginTransaction(); //删除车牌 bool result = platefactory.DeleteByEmployeeId(employeeId, dbOperator); if (!result) { throw new MyException("删除车牌失败"); } //删授权表 result = factory.Delete(employeeId, dbOperator); if (!result) { throw new MyException("删除人员信息失败"); } dbOperator.CommitTransaction(); return(result); } catch { dbOperator.RollbackTransaction(); throw; } } }
public static List <BaseEmployee> QueryEmployeeByVillageId(string villageId) { if (string.IsNullOrWhiteSpace(villageId)) { throw new ArgumentNullException("villageId"); } IBaseEmployee factory = BaseEmployeeFactory.GetFactory(); return(factory.QueryEmployeeByVillageId(villageId)); }
public static BaseEmployee QueryByEmployeeId(string employeeId) { if (string.IsNullOrWhiteSpace(employeeId)) { throw new ArgumentNullException("employeeId"); } IBaseEmployee factory = BaseEmployeeFactory.GetFactory(); return(factory.QueryByEmployeeId(employeeId)); }
public static bool Add(BaseEmployee model) { if (model == null) { throw new ArgumentNullException("model"); } IBaseEmployee factory = BaseEmployeeFactory.GetFactory(); model.EmployeeID = GuidGenerator.GetGuidString(); return(factory.Add(model)); }
public BaseEmployeeFactory CreateFactory(IEmployee emp) { BaseEmployeeFactory returnValue = null; if (emp.EmployeeTypeID == 1) { returnValue = new PermanentEmployeeFactory(emp); } else if (emp.EmployeeTypeID == 2) { returnValue = new ContractEmployeeFactory(emp); } return(returnValue); }
internal static bool AddOrUpdateBaseEmployee(BaseEmployee employee, DbOperator dbOperator) { IBaseEmployee employeeFactory = BaseEmployeeFactory.GetFactory(); BaseEmployee oldEmployee = BaseEmployeeServices.QueryByEmployeeId(employee.EmployeeID); if (oldEmployee != null) { return(employeeFactory.Update(employee, dbOperator)); } else { return(employeeFactory.Add(employee, dbOperator)); } }
public static BaseEmployee QueryBaseEmployeeByVillageIdAndMobile(string villageId, string mobile) { if (string.IsNullOrWhiteSpace(villageId)) { throw new ArgumentNullException("villageId"); } if (string.IsNullOrWhiteSpace(mobile)) { throw new ArgumentNullException("mobile"); } IBaseEmployee factory = BaseEmployeeFactory.GetFactory(); return(factory.QueryBaseEmployeeByVillageIdAndMobile(villageId, mobile)); }
public static bool Update(BaseEmployee model) { if (model == null) { throw new ArgumentNullException("model"); } if (string.IsNullOrWhiteSpace(model.EmployeeID)) { throw new ArgumentNullException("EmployeeID"); } IBaseEmployee factory = BaseEmployeeFactory.GetFactory(); return(factory.Update(model)); }
public static List <BaseEmployee> QueryEmployeePage(EmployeeCondition condition, int pagesize, int pageindex, out int total) { if (condition == null) { throw new ArgumentNullException("condition"); } if (string.IsNullOrWhiteSpace(condition.VillageId)) { throw new ArgumentNullException("VillageId"); } IBaseEmployee factory = BaseEmployeeFactory.GetFactory(); return(factory.QueryEmployeePage(condition, pagesize, pageindex, out total)); }
public BaseEmployeeFactory CreateFectory(Employees emp) { BaseEmployeeFactory baseReturnValue = null; if (emp.EmployeeTypeID == 1) { baseReturnValue = new ContractEmployeeFactory(emp); } if (emp.EmployeeTypeID == 2) { baseReturnValue = new PermanentEmployeeFactory(emp); } return(baseReturnValue); }
public BaseEmployeeFactory GetFactory(Employee emp) { BaseEmployeeFactory returnValue = null; switch (emp.EmployeeTypeID) { case 1: returnValue = new PermanentEmployeeFactory(emp); break; case 2: returnValue = new ContractEmployeeFactory(emp); break; } return(returnValue); }