Пример #1
0
        public static decimal SubTotalForDept(Guid deptId)
        {
            var dda = new CompanyDataSetTableAdapters.DepartmentTableAdapter();
            dda.Fill(Ds.Department);

            var eda = new CompanyDataSetTableAdapters.EmployeeTableAdapter();
            eda.Fill(Ds.Employee);

            var root = Ds.Department.Where(d => d.department_id == deptId).Single();
            var total = GetSubDeptsTotal(root, root.GetEmployeeRows().Sum(er => er.Salary));

            return total;
        }
Пример #2
0
        public static decimal SubTotalForDept(Guid deptId)
        {
            var dda = new CompanyDataSetTableAdapters.DepartmentTableAdapter();

            dda.Fill(Ds.Department);

            var eda = new CompanyDataSetTableAdapters.EmployeeTableAdapter();

            eda.Fill(Ds.Employee);

            var root  = Ds.Department.Where(d => d.department_id == deptId).Single();
            var total = GetSubDeptsTotal(root, root.GetEmployeeRows().Sum(er => er.Salary));

            return(total);
        }
Пример #3
0
        public static void CutSubDept(Guid deptId)
        {
            var dda = new CompanyDataSetTableAdapters.DepartmentTableAdapter();
            dda.Fill(Ds.Department);

            var eda = new CompanyDataSetTableAdapters.EmployeeTableAdapter();
            eda.Fill(Ds.Employee);

            var root = Ds.Department.Where(d => d.department_id == deptId).Single();
            foreach (var employeeRow in root.GetEmployeeRows())
            {
                employeeRow.Salary /= 2;
            }

            CutSubDept(root);
            eda.Update(Ds);
        }
Пример #4
0
        public static void CutSubDept(Guid deptId)
        {
            var dda = new CompanyDataSetTableAdapters.DepartmentTableAdapter();

            dda.Fill(Ds.Department);

            var eda = new CompanyDataSetTableAdapters.EmployeeTableAdapter();

            eda.Fill(Ds.Employee);

            var root = Ds.Department.Where(d => d.department_id == deptId).Single();

            foreach (var employeeRow in root.GetEmployeeRows())
            {
                employeeRow.Salary /= 2;
            }

            CutSubDept(root);
            eda.Update(Ds);
        }