Ejemplo n.º 1
0
 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();
         }
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }