Exemple #1
0
 ///<Summary>
 ///Initializer
 ///Initializer using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///Int32 employeeID
 ///</parameters>
 public void Init(Int32 employeeID)
 {
     try
     {
         IDAOEmployees daoEmployees = _iEmployeesRepository.SelectOne(employeeID);
         _employeeID      = daoEmployees.EmployeeID;
         _lastName        = daoEmployees.LastName;
         _firstName       = daoEmployees.FirstName;
         _title           = daoEmployees.Title;
         _titleOfCourtesy = daoEmployees.TitleOfCourtesy;
         _birthDate       = daoEmployees.BirthDate;
         _hireDate        = daoEmployees.HireDate;
         _address         = daoEmployees.Address;
         _city            = daoEmployees.City;
         _region          = daoEmployees.Region;
         _postalCode      = daoEmployees.PostalCode;
         _country         = daoEmployees.Country;
         _homePhone       = daoEmployees.HomePhone;
         _extension       = daoEmployees.Extension;
         _photo           = daoEmployees.Photo;
         _notes           = daoEmployees.Notes;
         _reportsTo       = daoEmployees.ReportsTo;
         _photoPath       = daoEmployees.PhotoPath;
         _ctrVersion      = daoEmployees.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
Exemple #2
0
 ///<Summary>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOEmployees
 ///</parameters>
 protected internal BOEmployees(IDAOEmployees daoEmployees)
 {
     try
     {
         _employeeID      = daoEmployees.EmployeeID;
         _lastName        = daoEmployees.LastName;
         _firstName       = daoEmployees.FirstName;
         _title           = daoEmployees.Title;
         _titleOfCourtesy = daoEmployees.TitleOfCourtesy;
         _birthDate       = daoEmployees.BirthDate;
         _hireDate        = daoEmployees.HireDate;
         _address         = daoEmployees.Address;
         _city            = daoEmployees.City;
         _region          = daoEmployees.Region;
         _postalCode      = daoEmployees.PostalCode;
         _country         = daoEmployees.Country;
         _homePhone       = daoEmployees.HomePhone;
         _extension       = daoEmployees.Extension;
         _photo           = daoEmployees.Photo;
         _notes           = daoEmployees.Notes;
         _reportsTo       = daoEmployees.ReportsTo;
         _photoPath       = daoEmployees.PhotoPath;
         _ctrVersion      = daoEmployees.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
Exemple #3
0
        ///<Summary>
        ///Update
        ///This method updates one Employees record in the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOEmployees
        ///</parameters>
        public virtual void Update()
        {
            Doing(this);
            IDAOEmployees daoEmployees = _iEmployeesRepository.New();

            RegisterDataObject(_iEmployeesRepository, _iEmployeesRepository.BaseData(daoEmployees));
            BeginTransaction(_iEmployeesRepository, "updateBOEmployees");
            try
            {
                daoEmployees.EmployeeID      = _employeeID;
                daoEmployees.LastName        = _lastName;
                daoEmployees.FirstName       = _firstName;
                daoEmployees.Title           = _title;
                daoEmployees.TitleOfCourtesy = _titleOfCourtesy;
                daoEmployees.BirthDate       = _birthDate;
                daoEmployees.HireDate        = _hireDate;
                daoEmployees.Address         = _address;
                daoEmployees.City            = _city;
                daoEmployees.Region          = _region;
                daoEmployees.PostalCode      = _postalCode;
                daoEmployees.Country         = _country;
                daoEmployees.HomePhone       = _homePhone;
                daoEmployees.Extension       = _extension;
                daoEmployees.Photo           = _photo;
                daoEmployees.Notes           = _notes;
                daoEmployees.ReportsTo       = _reportsTo;
                daoEmployees.PhotoPath       = _photoPath;
                daoEmployees.CtrVersion      = _ctrVersion;
                _iEmployeesRepository.Update(daoEmployees);
                CommitTransaction(_iEmployeesRepository);
                Done(this);

                _employeeID      = daoEmployees.EmployeeID;
                _lastName        = daoEmployees.LastName;
                _firstName       = daoEmployees.FirstName;
                _title           = daoEmployees.Title;
                _titleOfCourtesy = daoEmployees.TitleOfCourtesy;
                _birthDate       = daoEmployees.BirthDate;
                _hireDate        = daoEmployees.HireDate;
                _address         = daoEmployees.Address;
                _city            = daoEmployees.City;
                _region          = daoEmployees.Region;
                _postalCode      = daoEmployees.PostalCode;
                _country         = daoEmployees.Country;
                _homePhone       = daoEmployees.HomePhone;
                _extension       = daoEmployees.Extension;
                _photo           = daoEmployees.Photo;
                _notes           = daoEmployees.Notes;
                _reportsTo       = daoEmployees.ReportsTo;
                _photoPath       = daoEmployees.PhotoPath;
                _ctrVersion      = daoEmployees.CtrVersion;
                _isDirty         = false;
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iEmployeesRepository, "updateBOEmployees");
                Handle(this, ex);
            }
        }
        ///<Summary>
        ///Update
        ///This method updates one Employees record in the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOEmployees
        ///</parameters>
        public virtual void Update()
        {
            Doing(this);
            IDAOEmployees daoEmployees = _iEmployeesRepository.New();

            RegisterDataObject(_iEmployeesRepository, _iEmployeesRepository.BaseData(daoEmployees));
            BeginTransaction(_iEmployeesRepository, "updateBOEmployees");
            try
            {
                daoEmployees.İd            = _id;
                daoEmployees.Company       = _company;
                daoEmployees.LastName      = _lastName;
                daoEmployees.FirstName     = _firstName;
                daoEmployees.EmailAddress  = _emailAddress;
                daoEmployees.JobTitle      = _jobTitle;
                daoEmployees.BusinessPhone = _businessPhone;
                daoEmployees.HomePhone     = _homePhone;
                daoEmployees.MobilePhone   = _mobilePhone;
                daoEmployees.FaxNumber     = _faxNumber;
                daoEmployees.Address       = _address;
                daoEmployees.City          = _city;
                daoEmployees.StateProvince = _stateProvince;
                daoEmployees.ZipPostalCode = _zipPostalCode;
                daoEmployees.CountryRegion = _countryRegion;
                daoEmployees.WebPage       = _webPage;
                daoEmployees.Notes         = _notes;
                daoEmployees.Attachments   = _attachments;
                daoEmployees.CtrVersion    = _ctrVersion;
                _iEmployeesRepository.Update(daoEmployees);
                CommitTransaction(_iEmployeesRepository);
                Done(this);

                _id            = daoEmployees.İd;
                _company       = daoEmployees.Company;
                _lastName      = daoEmployees.LastName;
                _firstName     = daoEmployees.FirstName;
                _emailAddress  = daoEmployees.EmailAddress;
                _jobTitle      = daoEmployees.JobTitle;
                _businessPhone = daoEmployees.BusinessPhone;
                _homePhone     = daoEmployees.HomePhone;
                _mobilePhone   = daoEmployees.MobilePhone;
                _faxNumber     = daoEmployees.FaxNumber;
                _address       = daoEmployees.Address;
                _city          = daoEmployees.City;
                _stateProvince = daoEmployees.StateProvince;
                _zipPostalCode = daoEmployees.ZipPostalCode;
                _countryRegion = daoEmployees.CountryRegion;
                _webPage       = daoEmployees.WebPage;
                _notes         = daoEmployees.Notes;
                _attachments   = daoEmployees.Attachments;
                _ctrVersion    = daoEmployees.CtrVersion;
                _isDirty       = false;
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iEmployeesRepository, "updateBOEmployees");
                Handle(this, ex);
            }
        }
 ///<Summary>
 ///Initializer
 ///Initializer using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///string id
 ///</parameters>
 public void Init(string id)
 {
     try
     {
         IDAOEmployees daoEmployees = _iEmployeesRepository.SelectOne(id);
         _id            = daoEmployees.İd;
         _company       = daoEmployees.Company;
         _lastName      = daoEmployees.LastName;
         _firstName     = daoEmployees.FirstName;
         _emailAddress  = daoEmployees.EmailAddress;
         _jobTitle      = daoEmployees.JobTitle;
         _businessPhone = daoEmployees.BusinessPhone;
         _homePhone     = daoEmployees.HomePhone;
         _mobilePhone   = daoEmployees.MobilePhone;
         _faxNumber     = daoEmployees.FaxNumber;
         _address       = daoEmployees.Address;
         _city          = daoEmployees.City;
         _stateProvince = daoEmployees.StateProvince;
         _zipPostalCode = daoEmployees.ZipPostalCode;
         _countryRegion = daoEmployees.CountryRegion;
         _webPage       = daoEmployees.WebPage;
         _notes         = daoEmployees.Notes;
         _attachments   = daoEmployees.Attachments;
         _ctrVersion    = daoEmployees.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
 ///<Summary>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOEmployees
 ///</parameters>
 protected internal BOEmployees(IDAOEmployees daoEmployees)
 {
     try
     {
         _id            = daoEmployees.İd;
         _company       = daoEmployees.Company;
         _lastName      = daoEmployees.LastName;
         _firstName     = daoEmployees.FirstName;
         _emailAddress  = daoEmployees.EmailAddress;
         _jobTitle      = daoEmployees.JobTitle;
         _businessPhone = daoEmployees.BusinessPhone;
         _homePhone     = daoEmployees.HomePhone;
         _mobilePhone   = daoEmployees.MobilePhone;
         _faxNumber     = daoEmployees.FaxNumber;
         _address       = daoEmployees.Address;
         _city          = daoEmployees.City;
         _stateProvince = daoEmployees.StateProvince;
         _zipPostalCode = daoEmployees.ZipPostalCode;
         _countryRegion = daoEmployees.CountryRegion;
         _webPage       = daoEmployees.WebPage;
         _notes         = daoEmployees.Notes;
         _attachments   = daoEmployees.Attachments;
         _ctrVersion    = daoEmployees.CtrVersion;
     }
     catch
     {
         throw;
     }
 }
Exemple #7
0
        ///<Summary>
        ///AddReportsToEmployees
        ///This method persists a BOEmployees object to the database collection
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOEmployees
        ///</parameters>
        public virtual void AddReportsToEmployees(IBOEmployees boEmployees)
        {
            Doing(this);
            IDAOEmployees daoEmployees = _iEmployeesRepository.New();

            RegisterDataObject(_iEmployeesRepository, _iEmployeesRepository.BaseData(daoEmployees));
            BeginTransaction(_iEmployeesRepository, "addReportsToEmployees");
            try
            {
                daoEmployees.EmployeeID      = boEmployees.EmployeeID;
                daoEmployees.LastName        = boEmployees.LastName;
                daoEmployees.FirstName       = boEmployees.FirstName;
                daoEmployees.Title           = boEmployees.Title;
                daoEmployees.TitleOfCourtesy = boEmployees.TitleOfCourtesy;
                daoEmployees.BirthDate       = boEmployees.BirthDate;
                daoEmployees.HireDate        = boEmployees.HireDate;
                daoEmployees.Address         = boEmployees.Address;
                daoEmployees.City            = boEmployees.City;
                daoEmployees.Region          = boEmployees.Region;
                daoEmployees.PostalCode      = boEmployees.PostalCode;
                daoEmployees.Country         = boEmployees.Country;
                daoEmployees.HomePhone       = boEmployees.HomePhone;
                daoEmployees.Extension       = boEmployees.Extension;
                daoEmployees.Photo           = boEmployees.Photo;
                daoEmployees.Notes           = boEmployees.Notes;
                daoEmployees.PhotoPath       = boEmployees.PhotoPath;
                daoEmployees.ReportsTo       = _employeeID.Value;
                _iEmployeesRepository.Insert(daoEmployees);
                CommitTransaction(_iEmployeesRepository);
                Done(this);

                /*pick up any primary keys, computed values etc*/
                boEmployees = new BOEmployees(daoEmployees);
                if (_boReportsToEmployeesCollection != null)
                {
                    _boReportsToEmployeesCollection.Add(boEmployees);
                }
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iEmployeesRepository, "addReportsToEmployees");
                Handle(this, ex);
            }
        }
Exemple #8
0
        ///<Summary>
        ///Delete
        ///This method deletes one Employees record from the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void Delete()
        {
            Doing(this);
            IDAOEmployees daoEmployees = _iEmployeesRepository.New();

            RegisterDataObject(_iEmployeesRepository, _iEmployeesRepository.BaseData(daoEmployees));
            BeginTransaction(_iEmployeesRepository, "deleteBOEmployees");
            try
            {
                daoEmployees.EmployeeID = _employeeID;
                _iEmployeesRepository.Delete(daoEmployees);
                CommitTransaction(_iEmployeesRepository);
                Done(this);
            }
            catch (Exception ex)
            {
                Failed(this, ex);
                RollbackTransaction(_iEmployeesRepository, "deleteBOEmployees");
                Handle(this, ex);
            }
        }
 public virtual void Delete(IDAOEmployees daoEmployees)
 {
     daoEmployees.Delete();
 }
 public virtual void Update(IDAOEmployees daoEmployees)
 {
     daoEmployees.Update();
 }
 public virtual void Insert(IDAOEmployees daoEmployees)
 {
     daoEmployees.Insert();
 }
 public virtual IzNorthwindRestApiConn_BaseData BaseData(IDAOEmployees daoEmployees)
 {
     return((IzNorthwindRestApiConn_BaseData)(DAOEmployees)daoEmployees);
 }