Beispiel #1
0
 public EmployeeBusinessEngine(IDataRepositoryFactory data_repo_fact, IBusinessEngineFactory bus_eng_fact, IEntityServiceFactory ent_serv_fact)
     : base(data_repo_fact, bus_eng_fact, ent_serv_fact)
 {
     _pers_es            = _entity_service_factory.GetEntityService <IPersonEntityService>();
     _entity_person_repo = _data_repository_factory.GetDataRepository <IEntityPersonRepository>();
     _person_repo        = _data_repository_factory.GetDataRepository <IPersonRepository>();
     _entity_attrib_be   = _business_engine_factory.GetBusinessEngine <IEntityAttributeBusinessEngine>();
     _address_be         = _business_engine_factory.GetBusinessEngine <IAddressBusinessEngine>();
     _company_be         = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>();
 }
        public string GetEmployeeRoleInCompany(Employee emp)
        {
            ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>();

            return(company_be.GetEmployeeRoleInCompany(emp));
        }
        public string GetCompanyNextNumber(Company company, QIQOEntityNumberType number_type)
        {
            ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>();

            return(company_be.GetNextEntityNumber(company, number_type));
        }
        public Company GetCompany(int company_key)
        {
            ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>();

            return(company_be.GetCompanyByID(company_key));
        }
        public List <Company> GetCompanies(Employee emp)
        {
            ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>();

            return(company_be.GetCompaniesByEmployee(emp));
        }
        public bool DeleteCompany(Company company)
        {
            ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>();

            return(company_be.CompanyDelete(company));
        }
        public int CreateCompany(Company company)
        {
            ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>();

            return(company_be.CompanySave(company));
        }
        public bool CompanyDeleteEmployee(Company company, Employee emp)
        {
            ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>();

            return(company_be.DeteteEmployee(company, emp));
        }
        public int CompanyAddEmployee(Company company, Employee emp, string role, string comment)
        {
            ICompanyBusinessEngine company_be = _business_engine_factory.GetBusinessEngine <ICompanyBusinessEngine>();

            return(company_be.AddEmployee(company, emp, role, comment));
        }