Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.41 KB | None | 0 0
  1. private void PromoteMain(TextWriter streamWriter)
  2. {
  3. string driveLetterString;
  4. driveLetterString = GetExternalDrive();
  5. if (!string.IsNullOrEmpty(driveLetterString))
  6. {
  7.  
  8. DataSet dataSet;
  9. DateTime startSnooze;
  10. DataRow row;
  11. string imageIdString;
  12. string reelIdString;
  13. string destImagePathString;
  14. string[] strArrays;
  15. int i;
  16. string fileName;
  17. string[] strArrays3;
  18. string[] strArrays4;
  19. bool flag;
  20. string[] strArrays5;
  21. bool flag1;
  22. string[] strArrays6;
  23. bool flag2;
  24. string[] files;
  25. TimeSpan timeSpan1;
  26. IEnumerator iEnumerator1;
  27. string[] stringArray1;
  28. IDisposable iDisposable1;
  29. dataSet = this.GetImagesFromDatabase();
  30. if (((dataSet != null) && (dataSet.Tables.Count != 0)) && (dataSet.Tables[0].Rows.Count != 0))
  31. {
  32. iEnumerator1 = dataSet.Tables[0].Rows.GetEnumerator();
  33. try
  34. {
  35. #region goto L_05A9
  36. //goto L_05A9;
  37. while (iEnumerator1.MoveNext())
  38. {
  39. driveLetterString = GetExternalDrive();
  40. new Thread(() =>
  41. {
  42. if (!string.IsNullOrEmpty(driveLetterString))
  43. {
  44. row = ((DataRow)iEnumerator1.Current);
  45. imageIdString = row["imageid"].ToString();
  46. reelIdString = row["reelid"].ToString();
  47. destImagePathString = row["destimagepath"].ToString();
  48. if (!Directory.Exists(destImagePathString))
  49. {
  50. if (this.stringBuilderFail.Length > 0)
  51. {
  52. StringBuilder stringBuilder7 = this.stringBuilderFail.Append(",");
  53. }
  54. StringBuilder stringBuilder8 = this.stringBuilderFail.Append(imageIdString);
  55. this._lblFailed.Text = Convert.ToString(((int)(Convert.ToInt32(this._lblFailed.Text) + 1)));
  56. if (this.stringBuilderFail.Length > 7000)
  57. {
  58. this.UpdateImagesInDatabase(this.stringBuilderFail.ToString(), "5");
  59. StringBuilder stringBuilder9 = this.stringBuilderFail.Remove(0, this.stringBuilderFail.Length);
  60. }
  61. this.RefreshFormView();
  62. continue;
  63. }
  64. if (!Directory.Exists((driveLetterString + "newspaper\" + reelIdString + "\")))
  65. {
  66. DirectoryInfo directoryInfo1 = Directory.CreateDirectory((driveLetterString + "newspaper\" + reelIdString + "\"));
  67. }
  68. strArrays = new string[] { ".pdf", ".html", "_clean.html", "_lx.jpg" };
  69. for (i = 0; (i < strArrays.Length); i++)
  70. {
  71. fileName = strArrays[i];
  72. try
  73. {
  74. if (i != 2)
  75. {
  76. strArrays3 = new string[] { driveLetterString, "newspaper\", reelIdString, "\", imageIdString, fileName };
  77. File.Copy((destImagePathString + imageIdString + fileName), string.Concat(strArrays3));
  78. }
  79. }
  80. catch
  81. {
  82. }
  83. }
  84. strArrays4 = new string[] { driveLetterString, "newspaper\", reelIdString, "\", imageIdString, ".pdf" };
  85. flag = File.Exists(string.Concat(strArrays4));
  86. strArrays5 = new string[] { driveLetterString, "newspaper\", reelIdString, "\", imageIdString, "_lx.jpg" };
  87. flag1 = File.Exists(string.Concat(strArrays5));
  88. strArrays6 = new string[] { driveLetterString, "newspaper\", reelIdString, "\", imageIdString, ".html" };
  89. flag2 = File.Exists(string.Concat(strArrays6));
  90. if ((flag && flag1) && flag2)
  91. {
  92. streamWriter.WriteLine(imageIdString);
  93. if (this.stringBuilderSuccess.Length > 0)
  94. {
  95. StringBuilder stringBuilder3 = this.stringBuilderSuccess.Append(",");
  96. }
  97. StringBuilder stringBuilder4 = this.stringBuilderSuccess.Append(imageIdString);
  98. this._lblPromoted.Text = Convert.ToString(((int)(Convert.ToInt32(this._lblPromoted.Text) + 1)));
  99. #region goto L_0453
  100. L_0453();
  101. continue;
  102. #endregion
  103. }
  104. files = Directory.GetFiles((driveLetterString + "newspaper\" + reelIdString + "\"), (imageIdString + "*.*"));
  105. stringArray1 = files;
  106. foreach (string str6 in stringArray1)
  107. {
  108. try
  109. {
  110. File.Delete(str6);
  111. }
  112. catch
  113. {
  114. }
  115. }
  116. if (this.stringBuilderFail.Length > 0)
  117. {
  118. StringBuilder stringBuilder1 = this.stringBuilderFail.Append(",");
  119. }
  120. StringBuilder stringBuilder2 = this.stringBuilderFail.Append(imageIdString);
  121. this._lblFailed.Text = Convert.ToString(((int)(Convert.ToInt32(this._lblFailed.Text) + 1)));
  122. #region goto L_0453
  123. L_0453();
  124. continue;
  125. #endregion
  126. }
  127. else
  128. {
  129. break;
  130. };
  131. }).Start();
  132. }
  133. #endregion
  134. }
  135. finally
  136. {
  137. iDisposable1 = (iEnumerator1 as IDisposable);
  138. if (iDisposable1 != null)
  139. {
  140. iDisposable1.Dispose();
  141. }
  142. }
  143. if (this.stringBuilderSuccess.Length > 0)
  144. {
  145. this.UpdateImagesInDatabase(this.stringBuilderSuccess.ToString(), "3");
  146. StringBuilder stringBuilder10 = this.stringBuilderSuccess.Remove(0, this.stringBuilderSuccess.Length);
  147. }
  148. if (this.stringBuilderFail.Length > 0)
  149. {
  150. this.UpdateImagesInDatabase(this.stringBuilderFail.ToString(), "5");
  151. StringBuilder stringBuilder11 = this.stringBuilderFail.Remove(0, this.stringBuilderFail.Length);
  152. }
  153. this.RefreshFormView();
  154. #region goto L_0671
  155. PromoteMain(streamWriter);
  156. #endregion
  157. }
  158. else
  159. {
  160. startSnooze = DateTime.Now;
  161. timeSpan1 = DateTime.Now.Subtract(startSnooze);
  162. while (timeSpan1.TotalSeconds < 300D)
  163. {
  164. timeSpan1 = DateTime.Now.Subtract(startSnooze);
  165. Thread.Sleep(125);
  166. Application.DoEvents();
  167.  
  168. }
  169. PromoteMain(streamWriter);
  170. }
  171. }
  172. //else
  173. //{
  174. // MessageBox.Show("There is no space in selected drives");
  175. // //there is no space in any external drive
  176. //}
  177. }
  178.  
  179. private void L_0453()
  180. {
  181. if (this.stringBuilderSuccess.Length > 7000)
  182. {
  183. this.UpdateImagesInDatabase(this.stringBuilderSuccess.ToString(), "3");
  184. StringBuilder stringBuilder5 = this.stringBuilderSuccess.Remove(0, this.stringBuilderSuccess.Length);
  185. }
  186. if (this.stringBuilderFail.Length > 7000)
  187. {
  188. this.UpdateImagesInDatabase(this.stringBuilderFail.ToString(), "5");
  189. StringBuilder stringBuilder6 = this.stringBuilderFail.Remove(0, this.stringBuilderFail.Length);
  190. }
  191. this.RefreshFormView();
  192. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement