internal vwWorker AddWorker(vwWorker worker)
 {
     try
     {
         using (WorkerDatabaseEntities context = new WorkerDatabaseEntities())
         {
             tblWorker newWorker = new tblWorker();
             newWorker.FirstName        = worker.FirstName;
             newWorker.LastName         = worker.LastName;
             newWorker.DateOfBirth      = worker.DateOfBirth;
             newWorker.PersonalIDNumber = worker.PersonalIDNumber;
             newWorker.JMBG             = worker.JMBG;
             newWorker.GenderID         = worker.GenderID;
             newWorker.PhoneNumber      = worker.PhoneNumber;
             newWorker.SectorID         = worker.SectorID;
             newWorker.LocationID       = worker.LocationID;
             newWorker.ManagerID        = worker.ManagerID;
             context.tblWorkers.Add(newWorker);
             context.SaveChanges();
             worker.WorkerID = newWorker.WorkerID;
             return(worker);
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
         return(null);
     }
 }
 internal vwWorker EditWorker(vwWorker worker)
 {
     try
     {
         using (WorkerDatabaseEntities context = new WorkerDatabaseEntities())
         {
             tblWorker workerToEdit = (from w in context.tblWorkers where w.WorkerID == worker.WorkerID select w).First();
             workerToEdit.FirstName        = worker.FirstName;
             workerToEdit.LastName         = worker.LastName;
             workerToEdit.DateOfBirth      = worker.DateOfBirth;
             workerToEdit.PersonalIDNumber = worker.PersonalIDNumber;
             workerToEdit.JMBG             = worker.JMBG;
             workerToEdit.GenderID         = worker.GenderID;
             workerToEdit.PhoneNumber      = worker.PhoneNumber;
             workerToEdit.SectorID         = worker.SectorID;
             workerToEdit.LocationID       = worker.LocationID;
             workerToEdit.ManagerID        = worker.ManagerID;
             context.SaveChanges();
             return(worker);
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
         return(null);
     }
 }
Exemple #3
0
 public SalaryInfoViewModel(HotelUser worker, vwWorker userWorker, SalariInfoView salariInfoViewOpen)
 {
     this.worker     = worker;
     this.userWorker = userWorker;
     salariInfoView  = salariInfoViewOpen;
     ManagerInput    = Salary.CalculateManagerInput(userWorker.Salary, userWorker.WorkExperience, userWorker.QualificationLevelId, userWorker.GenderId);
 }
 public RequestViewModel(HotelUser worker, vwWorker hotelWorker, RequestView requestViewViewOpen)
 {
     this.worker      = worker;
     this.hotelWorker = hotelWorker;
     requestViewView  = requestViewViewOpen;
     Request          = new Request();
 }
Exemple #5
0
 public EditWorkerViewModel(EditWorker editWorkerOpen, vwWorker workerEdit)
 {
     _editWorker  = editWorkerOpen;
     _worker      = workerEdit;
     _location    = new vwLocation();
     _gender      = new tblGender();
     _sector      = new tblSector();
     _manager     = new vwManager();
     LocationList = _dbService.GetAllLocations();
     WorkerList   = _dbService.GetAllWorkerRecords();
     GenderList   = _dbService.GetAllGenders();
     SectorList   = _dbService.GetAllSectors();
     ManagerList  = new List <vwManager>();
     foreach (var item in _dbService.GetAllManagers())
     {
         if (item.WorkerID != _worker.WorkerID)
         {
             ManagerList.Add(item);
         }
     }
     FirstNameBeforeEdit = _worker.FirstName;
     LastNameBeforeEdit  = _worker.LastName;
     JMBGBeforeEdit      = _worker.JMBG;
     actionEventObject   = new ActionEvent();
     actionEventObject.ActionPerformed += ActionPerformed;
 }
        public RequestView(HotelUser worker, vwWorker hotelUser)
        {
            InitializeComponent();
            RequestViewModel requestViewModel = new RequestViewModel(worker, hotelUser, this);

            this.DataContext      = requestViewModel;
            this.requestViewModel = requestViewModel;
        }
        public SalariInfoView(HotelUser user, vwWorker worker)
        {
            InitializeComponent();
            SalaryInfoViewModel salaryInfoViewModel = new SalaryInfoViewModel(user, worker, this);

            this.DataContext         = salaryInfoViewModel;
            this.salaryInfoViewModel = salaryInfoViewModel;
        }
Exemple #8
0
 public AddWorkerViewModel(AddWorker addEmployeeOpen)
 {
     _addWorker        = addEmployeeOpen;
     _worker           = new vwWorker();
     _location         = new vwLocation();
     LocationList      = _dbService.GetAllLocations();
     WorkerList        = _dbService.GetAllWorkerRecords();
     GenderList        = _dbService.GetAllGenders();
     SectorList        = _dbService.GetAllSectors();
     ManagerList       = _dbService.GetAllManagers();
     actionEventObject = new ActionEvent();
     actionEventObject.ActionPerformed += ActionPerformed;
 }
Exemple #9
0
 public vwWorker FindEmployee(string username)
 {
     try
     {
         using (CompanyDBEntities context = new CompanyDBEntities())
         {
             vwWorker employee = (from e in context.vwWorkers where e.Username == username select e).First();
             return(employee);
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine("Exception" + ex.Message.ToString());
         return(null);
     }
 }
Exemple #10
0
 public vwWorker GetWorkerDetailsById(int userId)
 {
     try
     {
         using (HotelPremierEntities context = new HotelPremierEntities())
         {
             vwWorker worker = (from p in context.vwWorkers where p.HotelUserId == userId select p).FirstOrDefault();
             return(worker);
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exeption" + ex.Message.ToString());
         return(null);
     }
 }
Exemple #11
0
        // Method that add Employee to database
        public void AddEmployee(vwWorker employee)
        {
            try
            {
                using (CompanyDBEntities context = new CompanyDBEntities())
                {
                    tblUser   newUser     = new tblUser();
                    tblWorker newEmployee = new tblWorker();
                    newUser.FirstName      = employee.FirstName;
                    newUser.LastName       = employee.LastName;
                    newUser.JMBG           = employee.JMBG;
                    newUser.Gender         = employee.Gender;
                    newUser.Residence      = employee.Residence;
                    newUser.MarriageStatus = employee.MarriageStatus;
                    newUser.Username       = employee.Username;
                    newUser.UserPassword   = SecurePasswordHasher.Hash(employee.UserPassword);

                    context.tblUsers.Add(newUser);
                    context.SaveChanges();
                    employee.UserID = newUser.UserID;

                    newEmployee.UserID          = employee.UserID;
                    newEmployee.YearsOfService  = employee.YearsOfService;
                    newEmployee.EducationDegree = employee.EducationDegree;
                    newEmployee.SectorID        = 1;
                    newEmployee.PositionID      = employee.PositionID;
                    newEmployee.Salary          = "1200";

                    context.tblWorkers.Add(newEmployee);
                    context.SaveChanges();
                    employee.WorkerID = newEmployee.WorkerID;
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception" + ex.Message.ToString());
            }
        }
Exemple #12
0
        // Methot to check if Employee username exists in database
        public bool IsUser(string username)
        {
            try
            {
                using (CompanyDBEntities context = new CompanyDBEntities())
                {
                    vwWorker employee = (from e in context.vwWorkers where e.Username == username select e).First();

                    if (employee == null)
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Exception" + ex.Message.ToString());
                return(false);
            }
        }
Exemple #13
0
 public EditWorker(vwWorker editWorker)
 {
     InitializeComponent();
     this.DataContext = new EditWorkerViewModel(this, editWorker);
 }