public tblReport AddReport(vwReport report)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblReport newReport = new tblReport();
                    newReport.EmployeeID   = report.EmployeeID;
                    newReport.DateOfReport = DateTime.Today;
                    newReport.Position     = report.Position;
                    newReport.Project      = report.Project;

                    context.tblReports.Add(newReport);
                    context.SaveChanges();

                    report.ReportID = newReport.ReportID;



                    return(newReport);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
Пример #2
0
        public tblEmployee EditEmployee(tblEmployee employee)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblEmployee employeeToEdit = (from u in context.tblEmployees
                                                  where u.EmployeeID == employee.EmployeeID
                                                  select u).First();

                    employeeToEdit.FirstName     = employee.FirstName;
                    employeeToEdit.LastName      = employee.LastName;
                    employeeToEdit.JMBG          = employee.JMBG;
                    employeeToEdit.Email         = employee.Email;
                    employeeToEdit.DateOfBirth   = employee.DateOfBirth;
                    employeeToEdit.IsMenager     = false;
                    employeeToEdit.Position      = employee.Position;
                    employeeToEdit.Salary        = employee.Salary;
                    employeeToEdit.AccountNumber = employee.AccountNumber;
                    employeeToEdit.Username      = employee.Username;
                    employeeToEdit.Passwd        = employee.Passwd;

                    context.SaveChanges();

                    return(employee);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
Пример #3
0
 public List <tblEmployee> GetAllNonMenagerEmployees()
 {
     try
     {
         using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
         {
             List <tblEmployee> list = new List <tblEmployee>();
             list = (from x in context.tblEmployees where x.IsMenager == false select x).ToList();
             return(list);
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
         return(null);
     }
 }
Пример #4
0
 public List <tblAccessLevel> GetAllAccessLevels()
 {
     try
     {
         using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
         {
             List <tblAccessLevel> list = new List <tblAccessLevel>();
             list = (from x in context.tblAccessLevels select x).ToList();
             return(list);
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
         return(null);
     }
 }
 public List <vwReport> GetAllReportsOfEmployee(tblEmployee employee)
 {
     try
     {
         using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
         {
             List <vwReport> list = new List <vwReport>();
             list = (from x in context.vwReports
                     where x.EmployeeID == employee.EmployeeID
                     select x).ToList();
             return(list);
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
         return(null);
     }
 }
Пример #6
0
        public tblAccessLevel GetAccessLevelByID(int accesLevelId)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblAccessLevel accLevelFromDB = (from r in context.tblAccessLevels
                                                     where r.ID == accesLevelId
                                                     select r).First();


                    return(accLevelFromDB);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
        public tblEmployee GetEmployeeByUsername(string username)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblEmployee managerFromDb = (from r in context.tblEmployees
                                                 where r.Username == username && r.IsMenager == true
                                                 select r).First();


                    return(managerFromDb);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
Пример #8
0
        public tblEmployee GetEmployeeByUsername(string username)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblEmployee currentUser = (from e in context.tblEmployees where e.Username == username select e).First();


                    return(currentUser);

                    //FileLoging fileLog = FileLoging.Instance();
                    //fileLog.LogDeleteUserToFile(userToDelete);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
Пример #9
0
        public tblRole GetRoleByID(int roleId)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblRole roleFromDB = (from r in context.tblRoles where r.RoleID == roleId select r).First();


                    return(roleFromDB);

                    //FileLoging fileLog = FileLoging.Instance();
                    //fileLog.LogDeleteUserToFile(userToDelete);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
        public void DeleteReport(int id)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblReport reportToDelete = (from u in context.tblReports
                                                where u.ReportID == id
                                                select u).First();


                    context.tblReports.Remove(reportToDelete);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
            }
        }
Пример #11
0
        public void DeleteEmployee(int employeeID)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblEmployee employeeToDelete = (from u in context.tblEmployees
                                                    where u.EmployeeID == employeeID
                                                    select u).First();


                    context.tblEmployees.Remove(employeeToDelete);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
            }
        }
        public tblEmployee AddMenager(tblEmployee menager)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblEmployee newMenager = new tblEmployee();
                    newMenager.FirstName     = menager.LastName;
                    newMenager.LastName      = menager.LastName;
                    newMenager.JMBG          = menager.JMBG;
                    newMenager.Email         = menager.Email;
                    newMenager.DateOfBirth   = menager.DateOfBirth;
                    newMenager.IsMenager     = true;
                    newMenager.Position      = menager.Position;
                    newMenager.Salary        = menager.Salary;
                    newMenager.AccountNumber = menager.AccountNumber;
                    newMenager.Username      = menager.Username;
                    newMenager.Passwd        = menager.Passwd;
                    newMenager.RoleID        = menager.RoleID;
                    newMenager.SectorID      = menager.SectorID;


                    context.tblEmployees.Add(newMenager);
                    context.SaveChanges();

                    menager.EmployeeID = newMenager.EmployeeID;



                    return(menager);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
Пример #13
0
        public tblEmployee AddEmployee(tblEmployee employee)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblEmployee newEmployee = new tblEmployee();
                    newEmployee.FirstName     = employee.FirstName;
                    newEmployee.LastName      = employee.LastName;
                    newEmployee.JMBG          = employee.JMBG;
                    newEmployee.Email         = employee.Email;
                    newEmployee.DateOfBirth   = employee.DateOfBirth;
                    newEmployee.IsMenager     = false;
                    newEmployee.Position      = employee.Position;
                    newEmployee.Salary        = employee.Salary;
                    newEmployee.AccountNumber = employee.AccountNumber;
                    newEmployee.Username      = employee.Username;
                    newEmployee.Passwd        = employee.Passwd;



                    context.tblEmployees.Add(newEmployee);
                    context.SaveChanges();

                    employee.EmployeeID = newEmployee.EmployeeID;



                    return(employee);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }
        public tblReport EditReport(vwReport report)
        {
            try
            {
                using (WorkingHoursDBEntities context = new WorkingHoursDBEntities())
                {
                    tblReport reportToEdit = (from u in context.tblReports
                                              where u.ReportID == report.ReportID select u).First();

                    reportToEdit.Position      = report.Position;
                    reportToEdit.Project       = report.Project;
                    reportToEdit.NumberOfHours = report.NumberOfHours;

                    context.SaveChanges();

                    return(reportToEdit);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("Exception" + ex.Message.ToString());
                return(null);
            }
        }