Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.29 KB | None | 0 0
  1. //Metodo para buscar todos los registros en el reloj local
  2.  
  3. public void BuscarChecadasReloj()
  4. {
  5. try
  6. {
  7. dtChecadasReloj = objRelojChecador.RegistrosPersonal();
  8. if (dtChecadasReloj.Rows.Count != 0)
  9. {
  10. foreach (DataRow drChecadasReloj in dtChecadasReloj.Rows)
  11. {
  12. CNumeroEmpleado = Convert.ToInt32(drChecadasReloj[0]);
  13. CNombreEmpleado = Convert.ToString(drChecadasReloj[1]);
  14. CTipoChecada = Convert.ToString(drChecadasReloj[2]);
  15. CHoraChecada = Convert.ToString(drChecadasReloj[3]);
  16. CFechaChecada = Convert.ToString(drChecadasReloj[4]);
  17. CEstatus = "PENDIENTE";
  18. for (int i = 0; i <= dtChecadasReloj.Rows.Count; i++)
  19. {
  20. BuscarChecadasIntelisis();
  21. }
  22. }
  23. }
  24. }
  25. catch (Exception ex)
  26. {
  27. ex.ToString();
  28. }
  29. }
  30.  
  31. //Método para buscar registros en SQL-Server
  32. public void BuscarChecadasIntelisis()
  33. {
  34. try
  35. {
  36. if (dtChecadasReloj.Rows.Count!=0)
  37. {
  38. dtChecadasIntelisis = objCosmetica.ChecadasPersonal(CNumeroEmpleado, CNombreEmpleado, CTipoChecada, CHoraChecada, CFechaChecada, CEstatus);
  39. }
  40. if (dtChecadasIntelisis.Rows.Count != 0)
  41. {
  42. foreach (DataRow drChecadasIntelisis in dtChecadasIntelisis.Rows)
  43. {
  44. INumeroEmpleado = Convert.ToInt32(drChecadasIntelisis[0]);
  45. INombreEmpleado = Convert.ToString(drChecadasIntelisis[1]);
  46. ITipoChecada = Convert.ToString(drChecadasIntelisis[2]);
  47. IHoraChecada = Convert.ToString(drChecadasIntelisis[3]);
  48. IFechaChecada = Convert.ToString(drChecadasIntelisis[4]);
  49. IEstatus = Convert.ToString(drChecadasIntelisis[5]);
  50. if (INumeroEmpleado != 0 && INombreEmpleado != "" && ITipoChecada != "" && IHoraChecada != "" && IFechaChecada != "" && IEstatus != "")
  51. {
  52. for (int i = 0; i <= dtChecadasReloj.Rows.Count; i++)
  53. {
  54. if (INumeroEmpleado == CNumeroEmpleado && INombreEmpleado == CNombreEmpleado && ITipoChecada == CTipoChecada && IHoraChecada == CHoraChecada && IFechaChecada == CFechaChecada && IEstatus == CEstatus)
  55. {
  56. RegistradoIntelisis = true;
  57. ProcesarChecadas();
  58. }
  59. else
  60. {
  61. GuardarRegistroIntelisis = true;
  62. ProcesarChecadas();
  63. }
  64. }
  65. }
  66. else
  67. {
  68. GuardarRegistroIntelisis = true;
  69. ProcesarChecadas();
  70. }
  71. }
  72. }
  73. else
  74. {
  75. GuardarRegistroIntelisis = true;
  76. ProcesarChecadas();
  77. }
  78. }
  79. catch (Exception ex)
  80. {
  81. ex.ToString();
  82. }
  83. }
  84.  
  85. //Método para insertar registros del reloj en SQL-Server
  86. public void ProcesarChecadas()
  87. {
  88. try
  89. {
  90. if (RegistradoIntelisis)
  91. {
  92. objValidaciones.MostrarAviso("Todos los registros se encuentran actualizados en la base de datos", true, lblAviso);
  93. BuscarChecadasIntelisis();
  94. }
  95. if (GuardarRegistroIntelisis)
  96. {
  97. objCosmetica.InsertarAsistencias(CNumeroEmpleado, CNombreEmpleado, CTipoChecada, CHoraChecada, CFechaChecada, CEstatus);
  98. RegistradoIntelisis = true;
  99. BuscarChecadasReloj();
  100. }
  101. }
  102. catch (Exception ex)
  103. {
  104. ex.ToString();
  105. }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement