Example #1
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);
            }
        }
Example #2
0
 public EmployeesVm(IBOEmployees boEmployees)
 {
     İd            = boEmployees.İd;
     Company       = boEmployees.Company;
     LastName      = boEmployees.LastName;
     FirstName     = boEmployees.FirstName;
     EmailAddress  = boEmployees.EmailAddress;
     JobTitle      = boEmployees.JobTitle;
     BusinessPhone = boEmployees.BusinessPhone;
     HomePhone     = boEmployees.HomePhone;
     MobilePhone   = boEmployees.MobilePhone;
     FaxNumber     = boEmployees.FaxNumber;
     Address       = boEmployees.Address;
     City          = boEmployees.City;
     StateProvince = boEmployees.StateProvince;
     ZipPostalCode = boEmployees.ZipPostalCode;
     CountryRegion = boEmployees.CountryRegion;
     WebPage       = boEmployees.WebPage;
     Notes         = boEmployees.Notes;
     Attachments   = boEmployees.Attachments != null?Convert.ToBase64String(boEmployees.Attachments) : null;
 }
Example #3
0
        public EmployeesVm(IBOEmployees boEmployees)
        {
            EmployeeID      = boEmployees.EmployeeID;
            LastName        = boEmployees.LastName;
            FirstName       = boEmployees.FirstName;
            Title           = boEmployees.Title;
            TitleOfCourtesy = boEmployees.TitleOfCourtesy;
            BirthDate       = boEmployees.BirthDate;
            HireDate        = boEmployees.HireDate;
            Address         = boEmployees.Address;
            City            = boEmployees.City;
            Region          = boEmployees.Region;
            PostalCode      = boEmployees.PostalCode;
            Country         = boEmployees.Country;
            HomePhone       = boEmployees.HomePhone;
            Extension       = boEmployees.Extension;
            Photo           = boEmployees.Photo != null?Convert.ToBase64String(boEmployees.Photo) : null;

            Notes     = boEmployees.Notes;
            ReportsTo = boEmployees.ReportsTo;
            PhotoPath = boEmployees.PhotoPath;
        }