Guest User

Untitled

a guest
Jan 17th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.11 KB | None | 0 0
  1. private void PolishingUp()
  2. {
  3. pictureBox7.Image = Properties.Resources.processing;
  4.  
  5. //Deleting the 2 device columns
  6. xlWorksheet.Columns[5].Delete();
  7. xlWorksheet.Columns[6].Delete();
  8. //Frezzing the top row
  9. xlWorksheet.Application.ActiveWindow.SplitRow = 1;
  10. xlWorksheet.Application.ActiveWindow.FreezePanes = true;
  11. //Applying Filter
  12. Excel.Range firstRow = (Excel.Range)xlWorksheet.Rows[1];
  13. firstRow.AutoFilter(1,Type.Missing,Excel.XlAutoFilterOperator.xlAnd,Type.Missing, true);
  14. //Checking if change room time(F) is greater than 15min
  15. range = xlWorksheet.get_Range("F2", "F" + RC);
  16. Excel.FormatCondition conditionF = (Excel.FormatCondition)range.FormatConditions.Add(Excel.XlFormatConditionType.xlCellValue, Excel.XlFormatConditionOperator.xlGreater, "=0,0104166666666667", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
  17. conditionF.Interior.Color = 13551615;
  18. conditionF.Font.Color = -16383844;
  19. //Checking col(G) for times between 05:30 and 06:30
  20. range = xlWorksheet.get_Range("G2", "G" + RC);
  21. Excel.FormatCondition conditionG1 = (Excel.FormatCondition)range.FormatConditions.Add(Excel.XlFormatConditionType.xlCellValue, Excel.XlFormatConditionOperator.xlBetween, "0,229166666666667", "=0,270833333333333", Type.Missing, Type.Missing, Type.Missing, Type.Missing);
  22. conditionG1.Interior.Color = 13551615;
  23. conditionG1.Font.Color = -16383844;
  24. //Checking col(G) for times between 17:30 and 18:30
  25. Excel.FormatCondition conditionG2 = (Excel.FormatCondition)range.FormatConditions.Add(Excel.XlFormatConditionType.xlCellValue, Excel.XlFormatConditionOperator.xlBetween, "=0,729166666666667", "=0,770833333333333", Type.Missing, Type.Missing, Type.Missing, Type.Missing);
  26. conditionG2.Interior.Color = 10284031;
  27. conditionG2.Font.Color = -16751204;
  28. //Checking Entry col(D) for times between 06:05 and 10:30
  29. range = xlWorksheet.get_Range("D2", "D" + RC);
  30. Excel.FormatCondition conditionD1 = (Excel.FormatCondition)range.FormatConditions.Add(Excel.XlFormatConditionType.xlCellValue, Excel.XlFormatConditionOperator.xlBetween, "=0,253472222222222", "=0,4375", Type.Missing, Type.Missing, Type.Missing, Type.Missing);
  31. conditionD1.Interior.Color = 13551615;
  32. conditionD1.Font.Color = -16383844;
  33. //Checking Entry col(D) for times between 18:05 and 22:00
  34. Excel.FormatCondition conditionD2 = (Excel.FormatCondition)range.FormatConditions.Add(Excel.XlFormatConditionType.xlCellValue, Excel.XlFormatConditionOperator.xlBetween, "=0,753472222222222", "=0,916666666666667", Type.Missing, Type.Missing, Type.Missing, Type.Missing);
  35. conditionD2.Interior.Color = 10284031;
  36. conditionD2.Font.Color = -16751204;
  37. //Checking Exit col(E) for times between 07:00 and 18:00
  38. range = xlWorksheet.get_Range("E2", "E" + RC);
  39. Excel.FormatCondition conditionE1 = (Excel.FormatCondition)range.FormatConditions.Add(Excel.XlFormatConditionType.xlCellValue, Excel.XlFormatConditionOperator.xlBetween, "0,291666666666667", "=0,75", Type.Missing, Type.Missing, Type.Missing, Type.Missing);
  40. conditionE1.Interior.Color = 13561798;
  41. conditionE1.Font.Color = -16752384;
  42. //Checking Exit col(E) for times between 04:00 and 16:00
  43. Excel.FormatCondition conditionE2 = (Excel.FormatCondition)range.FormatConditions.Add(Excel.XlFormatConditionType.xlCellValue, Excel.XlFormatConditionOperator.xlBetween, "0,166666666666667", "=0,25", Type.Missing, Type.Missing, Type.Missing, Type.Missing);
  44. conditionE2.Interior.Color = 10284031;
  45. conditionE2.Font.Color = -16751204;
  46. //Centering Columns F G H
  47. range = xlWorksheet.get_Range("F2", "H" + RC);
  48. range.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
  49.  
  50. pictureBox7.Image = Properties.Resources.complete;
  51. SaveFile();
  52. }
Add Comment
Please, Sign In to add comment