public List<WorkPlanWeek> ReadWorkPlans() { List<WorkPlanWeek> workPlans = new List<WorkPlanWeek>(); try { conn.Open(); SqlCommand sqlcmd = new SqlCommand("getWeeklyWorkPlan", conn); sqlcmd.CommandType = CommandType.StoredProcedure; DataTable table = new DataTable(); SqlDataAdapter adapter = new SqlDataAdapter(sqlcmd); adapter.Fill(table); SqlDataReader reader = sqlcmd.ExecuteReader(); reader.Read(); foreach (DataRow row in table.Rows) { WorkPlanWeek workPlan = new WorkPlanWeek( row["Day"].ToString(), row["EmployeeName"].ToString(), row["ShiftStart"].ToString(), row["ShiftEnd"].ToString(), row["Shift"].ToString(), row["TypeofWork"].ToString() ); workPlans.Add(workPlan); } conn.Close(); return workPlans; } catch (Exception e) { return workPlans; throw e; } }
public List<WorkPlanWeek> ReadWorkPlans(string filterWorktype, string filtermail, string filterShift, string filterEmployeeSearch, string filterDatePicke) { List<WorkPlanWeek> workPlans = new List<WorkPlanWeek>(); try { conn.Open(); SqlCommand sqlcmd = new SqlCommand("getWeeklyWorkPlanFiltered", conn); sqlcmd.CommandType = CommandType.StoredProcedure; sqlcmd.Parameters.Add(new SqlParameter("@filterWorktype", filterWorktype)); sqlcmd.Parameters.Add(new SqlParameter("@mail", filtermail)); sqlcmd.Parameters.Add(new SqlParameter("@filterShift", filterShift)); sqlcmd.Parameters.Add(new SqlParameter("@filterEmployeeSearch", filterEmployeeSearch)); sqlcmd.Parameters.Add(new SqlParameter("@filterDatePicke", filterDatePicke)); DataTable table = new DataTable(); SqlDataAdapter adapter = new SqlDataAdapter(sqlcmd); adapter.Fill(table); SqlDataReader reader = sqlcmd.ExecuteReader(); reader.Read(); foreach (DataRow row in table.Rows) { WorkPlanWeek workPlan = new WorkPlanWeek( row["Day"].ToString(), row["EmployeeName"].ToString(), row["ShiftStart"].ToString(), row["ShiftEnd"].ToString(), row["Shift"].ToString(), row["TypeofWork"].ToString() ); workPlans.Add(workPlan); } conn.Close(); return workPlans; } catch (Exception e) { return workPlans; throw e; } }