private void ProcessManualAttendanceDaily(List <Emp> emps, DateTime dt) { using (var ctx = new TAS2013Entities()) { // check for is attendance processed if (ctx.AttProcesses.Where(aa => aa.ProcessDate == dt).Count() > 0) { //process manual attendance ManualProcess mp = new ManualProcess(); mp.ManualProcessAttendance(dt, emps); //////////////////////////// //Check for Job Card// ////////////////////////// try { ProcessJobCard jc = new ProcessJobCard(); jc.ProcessJobCards(dt); } catch (Exception ex) { _myHelperClass.WriteToLogFile("Error at Create Function Process Job Card " + dt.ToString()); } ////Process Edit Attendance Entries ProcessEditAttendanceEntries pe = new ProcessEditAttendanceEntries(); pe.ProcessManualEditAttendance(dt, dt); } else { //Process new attendance ProcessAttendance pa = new ProcessAttendance(); pa.ProcessDailyAttendance(); } } }
private void ProcessManualAttendance() { using (var ctx = new TAS2013Entities()) { ManualProcess mp = new ManualProcess(); List <Emp> emps = new List <Emp>(); DateTime date = new DateTime(2015, 09, 10); emps = ctx.Emps.Where(aa => aa.Status == true).ToList(); //emps.AddRange(ctx.Emps.Where(aa => (aa.EmpType.CatID == 2 && aa.CompanyID == 1)).ToList()); //emps.AddRange(ctx.Emps.Where(aa => (aa.EmpType.CatID == 4) && aa.CompanyID == 1).ToList()); //emps.AddRange(ctx.Emps.Where(aa => (aa.EmpType.CatID == 1) && aa.CompanyID == 1).ToList()); //mp.BootstrapAttendance(date, emps); List <AttData> atts = new List <AttData>(); //atts.AddRange(ctx.AttDatas.Where(aa => aa.Emp.EmpType.CatID == 2 && aa.Emp.CompanyID == 1 && aa.AttDate == date)); //atts.AddRange(ctx.AttDatas.Where(aa => aa.Emp.EmpType.CatID == 4 && aa.Emp.CompanyID == 1 && aa.AttDate == date)); //atts.AddRange(ctx.AttDatas.Where(aa => aa.Emp.EmpType.CatID == 1 && aa.Emp.CompanyID == 1 && aa.AttDate == date)); atts = ctx.AttDatas.Where(aa => aa.AttDate == date).ToList(); mp.ManualProcessAttendance(date, emps, atts); } }