Example #1
0
 public Department(string name_, decimal num_, HardwareDBEntities2 db_)
 {
     name               = name_;
     number             = num_;
     employees          = new List <Employee>();
     db                 = db_;
     totalSalaryExpense = 0;
     loadEmployees();
 }
Example #2
0
        public Employee(HardwareDBEntities2 db_, decimal empNum, string name_, string surname_, string title_)
        {
            db             = db_;
            employeeNumber = empNum;
            name           = name_;
            surname        = surname_;
            title          = title_;

            myPayCheques = db.lgsalary_history.Where(x => x.emp_num == employeeNumber).ToList();
            getTotalSalary();
        }
Example #3
0
        public ActionResult Report(Report r)
        {
            if (globalReport == null)
            {
                globalReport = r;
            }

            if (globalReport.fromDate != r.fromDate || globalReport.toDate != r.toDate)
            {
                globalReport.fromDate = r.fromDate;
                globalReport.toDate   = r.toDate;
            }

            if (globalReport.toDate == new DateTime(0001, 01, 01))
            {
                globalReport.fromDate = new DateTime(2011, 1, 31);
                globalReport.toDate   = new DateTime(2012, 1, 29);
            }


            if (globalReport.departments == null)
            {
                using (HardwareDBEntities2 db = new HardwareDBEntities2())
                {
                    db.Configuration.ProxyCreationEnabled = false;
                    var departmentsList           = db.lgdepartments.ToList();
                    List <Department> departments = new List <Department>();

                    foreach (var department in departmentsList)
                    {
                        Department newDep = new Department(department.dept_name, department.dept_num, db);
                        departments.Add(newDep);
                    }

                    globalReport.setDepartments(departments);
                    TempData["chartData"] = globalReport.chartData;
                }
            }

            return(View(globalReport));
        }