Exemplo n.º 1
0
        /*
        public void updateEmployee(int id, string fname, string lname, string address, string country,
            string phone, string email, string password LogInfo logInfo, int stationId, string position)
        {
            throw new NotImplementedException();
        }
        */
        public void updateEmployee(Employee employee)
        {
            /*
            MEmployee mEmp = new MEmployee()
            {
                ID = employee.ID,
                FName = employee.FName,
                LName = employee.LName,
                Address = employee.Address,
                Country = employee.Country,
                Phone = employee.Phone,
                Email = employee.Email,
                // logInfos
                PersonType = (PType) Enum.Parse(typeof(PType),  employee.GetType(),
                Position = (EmployeePosition) Enum.Parse(typeof(EmployeePosition), employee.Position),
                StationId = employee.StationID
            };
            */

            EmployeeCtr empCtr = new EmployeeCtr();
            List<MLogInfo> mLogInfos = new List<MLogInfo>();
            foreach (LogInfo logInfo in employee.LogInfos)
            {
                mLogInfos.Add(new MLogInfo
                {
                    ID = logInfo.ID,
                    LoginName = logInfo.LoginName,
                    Password = logInfo.Password
                });

            }
            empCtr.update(employee.ID, employee.FName, employee.LName, employee.Address, employee.Country,
                employee.Phone, employee.Email, mLogInfos, employee.StationID,
                (EmployeePosition)Enum.Parse(typeof(EmployeePosition), employee.Position));
        }