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);
            }
        }
        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());
            }
        }
Пример #4
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);
            }
        }
Пример #6
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);
            }
        }