PageRenderTime 47ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/Inventario_HardSoft/Inventario_HardSoft/Controlador/Count_TipoProb.cs

#
C# | 429 lines | 410 code | 18 blank | 1 comment | 38 complexity | f94859a100d90fe5ddbb90dd83c16ce3 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Inventario_HardSoft.ADO;
  6. using System.Data;
  7. using System.Windows.Forms;
  8. namespace Inventario_HardSoft.Controlador
  9. {
  10. class Count_TipoProb
  11. {
  12. ConexionDataContext conexion;
  13. public Count_TipoProb()
  14. {
  15. conexion =new ConexionDataContext();
  16. }
  17. internal int contarProblemas(string tipoProblema)
  18. {
  19. List<PROBLEMA> prob = new List<PROBLEMA>();
  20. List<PROBLEMA_TIPO> probTipo = new List<PROBLEMA_TIPO>();
  21. var tpProbid = from p in conexion.PROBLEMA
  22. join pt in conexion.PROBLEMA_TIPO on p.IDTIPOPROBLEMA equals pt.IDTIPOPROBLEMA
  23. where (pt.TIPO_PROBLEMA == tipoProblema)
  24. select new { pt.TIPO_PROBLEMA };
  25. int result = tpProbid.Count();
  26. return result;
  27. }
  28. internal void getLisProHw(DataGridView dg)
  29. {
  30. List<PROBLEMA> prob = new List<PROBLEMA>();
  31. List<PROBLEMA_TIPO> probTipo = new List<PROBLEMA_TIPO>();
  32. List<EQUIPO> equip = new List<EQUIPO>();
  33. int i = 1;
  34. var consulta = from p in conexion.PROBLEMA
  35. join pt in conexion.PROBLEMA_TIPO on p.IDTIPOPROBLEMA equals pt.IDTIPOPROBLEMA
  36. join eq in conexion.EQUIPO on p.IDEQUIPO equals eq.IDEQUIPO
  37. join u in conexion.USUARIO on eq.IDUSUARIO equals u.IDUSUARIO
  38. where p.IDTIPOPROBLEMA == "TIP_01" && p.ELIMINADO == 0
  39. select new
  40. { p.TICKET,
  41. u.NOMBRE,
  42. p.FECHAENTREGA,
  43. p.FECHAREGISTROENTRADA,
  44. p.FECHAREGISTROSALIDA,
  45. pt.TIPO_PROBLEMA,
  46. eq.TIPOEQUIPO,
  47. p.PRIORIDAD,
  48. p.DESCRIPCION,
  49. p.SOLUCION,
  50. p.ESTADO,
  51. p.TIEMPOREPARACION,
  52. };
  53. dg.Rows.Clear();
  54. foreach (var c in consulta)
  55. {
  56. object[] obj = new object[] {i,c.TICKET ?? string.Empty,c.NOMBRE ?? string.Empty,
  57. c.FECHAREGISTROENTRADA.GetValueOrDefault(DateTime.MinValue),
  58. c.FECHAENTREGA.GetValueOrDefault(DateTime.MinValue),
  59. c.FECHAREGISTROSALIDA.GetValueOrDefault(DateTime.MinValue),
  60. c.TIPO_PROBLEMA ?? string.Empty,c.TIPOEQUIPO ?? string.Empty,
  61. string.Empty,this.cambiaPrioridad(c.PRIORIDAD.Value),c.DESCRIPCION ?? string.Empty,
  62. c.SOLUCION ?? string.Empty,c.ESTADO ?? string.Empty,c.TIEMPOREPARACION ?? string.Empty
  63. };
  64. //(obj[2] = //obj[2] == DBNull.Value ? string.Empty : obj[2].ToString();
  65. obj[3] = ((DateTime)obj[3]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[3]).ToShortDateString();
  66. obj[4] = ((DateTime)obj[4]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[4]).ToShortDateString();
  67. obj[5] = ((DateTime)obj[5]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[5]).ToShortDateString();
  68. dg.Rows.Add(obj);
  69. i++;
  70. }
  71. dg.Columns[8].Visible = false;
  72. dg.Columns[6].Visible = false;
  73. }
  74. internal void getLisProSw(DataGridView dg)
  75. {
  76. int i = 1;
  77. var consulta = from p in conexion.PROBLEMA
  78. join pt in conexion.PROBLEMA_TIPO on p.IDTIPOPROBLEMA equals pt.IDTIPOPROBLEMA
  79. join prog in conexion.PROGRAMA on p.IDPROGRAMA equals prog.IDPROGRAMA
  80. join eq in conexion.EQUIPO on p.IDEQUIPO equals eq.IDEQUIPO
  81. join u in conexion.USUARIO on eq.IDUSUARIO equals u.IDUSUARIO
  82. where p.IDTIPOPROBLEMA == "TIP_02" && p.ELIMINADO == 0
  83. select new
  84. {
  85. p.TICKET,
  86. u.NOMBRE,
  87. p.FECHAENTREGA,
  88. p.FECHAREGISTROENTRADA,
  89. p.FECHAREGISTROSALIDA,
  90. p.PRIORIDAD,
  91. pt.TIPO_PROBLEMA,
  92. eq.TIPOEQUIPO,
  93. prog.NOMBREPROGRAMA,
  94. p.DESCRIPCION,
  95. p.SOLUCION,
  96. p.ESTADO,
  97. p.TIEMPOREPARACION
  98. };
  99. dg.Rows.Clear();
  100. foreach (var c in consulta)
  101. {
  102. object[] obj = new object[] {i,c.TICKET ?? string.Empty,c.NOMBRE ?? string.Empty, c.FECHAENTREGA.GetValueOrDefault(DateTime.MinValue),
  103. c.FECHAREGISTROENTRADA.GetValueOrDefault(DateTime.MinValue),
  104. c.FECHAREGISTROSALIDA.GetValueOrDefault(DateTime.MinValue),
  105. c.TIPO_PROBLEMA ?? string.Empty,c.TIPOEQUIPO ?? string.Empty,c.NOMBREPROGRAMA ?? string.Empty,this.cambiaPrioridad(c.PRIORIDAD.Value),
  106. c.DESCRIPCION ?? string.Empty,
  107. c.SOLUCION ?? string.Empty,c.ESTADO ?? string.Empty,c.TIEMPOREPARACION ?? string.Empty
  108. };
  109. obj[3] = ((DateTime)obj[3]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[3]).ToShortDateString();
  110. obj[4] = ((DateTime)obj[4]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[4]).ToShortDateString();
  111. obj[5] = ((DateTime)obj[5]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[5]).ToShortDateString();
  112. dg.Rows.Add(obj);
  113. i++;
  114. }
  115. dg.Columns[8].Visible = true;
  116. dg.Columns[6].Visible = false;
  117. }
  118. private string cambiaPrioridad(int pri)
  119. {
  120. string result = string.Empty;
  121. switch (pri)
  122. {
  123. case 1:
  124. result = "Alta";
  125. break;
  126. case 2:
  127. result = "Media";
  128. break;
  129. case 3:
  130. result = "Baja";
  131. break;
  132. }
  133. return result;
  134. }
  135. internal void fechaRegistroEntrada(DataGridView dg, DateTime f1, DateTime f2)
  136. {
  137. List<PROBLEMA> prob = new List<PROBLEMA>();
  138. List<PROBLEMA_TIPO> probTipo = new List<PROBLEMA_TIPO>();
  139. List<EQUIPO> equip = new List<EQUIPO>();
  140. int i = 1;
  141. var consulta1 = from p in conexion.PROBLEMA
  142. join pt in conexion.PROBLEMA_TIPO on p.IDTIPOPROBLEMA equals pt.IDTIPOPROBLEMA
  143. join eq in conexion.EQUIPO on p.IDEQUIPO equals eq.IDEQUIPO
  144. join u in conexion.USUARIO on eq.IDUSUARIO equals u.IDUSUARIO
  145. where p.IDTIPOPROBLEMA == "TIP_01" && p.ELIMINADO == 0 && p.FECHAREGISTROENTRADA >= f1 && p.FECHAREGISTROENTRADA <= f2
  146. select new
  147. {
  148. p.TICKET,
  149. u.NOMBRE,
  150. p.FECHAENTREGA,
  151. p.FECHAREGISTROENTRADA,
  152. p.FECHAREGISTROSALIDA,
  153. pt.TIPO_PROBLEMA,
  154. eq.TIPOEQUIPO,
  155. p.PRIORIDAD,
  156. p.DESCRIPCION,
  157. p.SOLUCION,
  158. p.ESTADO,
  159. p.TIEMPOREPARACION,
  160. };
  161. dg.Rows.Clear();
  162. foreach (var c in consulta1)
  163. {
  164. object[] obj = new object[] {i,c.TICKET ?? string.Empty,c.NOMBRE ?? string.Empty,
  165. c.FECHAREGISTROENTRADA.GetValueOrDefault(DateTime.MinValue),
  166. c.FECHAENTREGA.GetValueOrDefault(DateTime.MinValue),
  167. c.FECHAREGISTROSALIDA.GetValueOrDefault(DateTime.MinValue),
  168. c.TIPO_PROBLEMA ?? string.Empty,c.TIPOEQUIPO ?? string.Empty,string.Empty,this.cambiaPrioridad(c.PRIORIDAD.Value),
  169. c.DESCRIPCION ?? string.Empty,
  170. c.SOLUCION ?? string.Empty,c.ESTADO ?? string.Empty,c.TIEMPOREPARACION ?? string.Empty
  171. };
  172. obj[3] = ((DateTime)obj[3]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[3]).ToShortDateString();
  173. obj[4] = ((DateTime)obj[4]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[4]).ToShortDateString();
  174. obj[5] = ((DateTime)obj[5]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[5]).ToShortDateString();
  175. dg.Rows.Add(obj);
  176. i++;
  177. }
  178. dg.Columns[8].Visible = false;
  179. dg.Columns[6].Visible = false;
  180. }
  181. internal void fechaRegistroEntradaSoft(DataGridView dg, DateTime f1, DateTime f2)
  182. {
  183. List<PROBLEMA> prob = new List<PROBLEMA>();
  184. List<PROBLEMA_TIPO> probTipo = new List<PROBLEMA_TIPO>();
  185. List<EQUIPO> equip = new List<EQUIPO>();
  186. int i = 1;
  187. var consulta1 = from p in conexion.PROBLEMA
  188. join pt in conexion.PROBLEMA_TIPO on p.IDTIPOPROBLEMA equals pt.IDTIPOPROBLEMA
  189. join eq in conexion.EQUIPO on p.IDEQUIPO equals eq.IDEQUIPO
  190. join u in conexion.USUARIO on eq.IDUSUARIO equals u.IDUSUARIO
  191. where p.IDTIPOPROBLEMA == "TIP_02" && p.ELIMINADO == 0 && p.FECHAREGISTROENTRADA >= f1 && p.FECHAREGISTROENTRADA <= f2
  192. select new
  193. {
  194. p.TICKET,
  195. u.NOMBRE,
  196. p.FECHAENTREGA,
  197. p.FECHAREGISTROENTRADA,
  198. p.FECHAREGISTROSALIDA,
  199. pt.TIPO_PROBLEMA,
  200. eq.TIPOEQUIPO,
  201. p.PRIORIDAD,
  202. p.DESCRIPCION,
  203. p.SOLUCION,
  204. p.ESTADO,
  205. p.TIEMPOREPARACION,
  206. };
  207. dg.Rows.Clear();
  208. foreach (var c in consulta1)
  209. {
  210. object[] obj = new object[] {i,c.TICKET ?? string.Empty,c.NOMBRE ?? string.Empty,
  211. c.FECHAREGISTROENTRADA.GetValueOrDefault(DateTime.MinValue),
  212. c.FECHAENTREGA.GetValueOrDefault(DateTime.MinValue),
  213. c.FECHAREGISTROSALIDA.GetValueOrDefault(DateTime.MinValue),
  214. c.TIPO_PROBLEMA ?? string.Empty,c.TIPOEQUIPO ?? string.Empty,
  215. string.Empty,this.cambiaPrioridad(c.PRIORIDAD.Value),c.DESCRIPCION,
  216. c.SOLUCION ?? string.Empty,c.ESTADO ?? string.Empty,c.TIEMPOREPARACION ?? string.Empty
  217. };
  218. obj[3] = ((DateTime)obj[3]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[3]).ToShortDateString();
  219. obj[4] = ((DateTime)obj[4]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[4]).ToShortDateString();
  220. obj[5] = ((DateTime)obj[5]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[5]).ToShortDateString();
  221. dg.Rows.Add(obj);
  222. i++;
  223. }
  224. dg.Columns[8].Visible = false;
  225. dg.Columns[6].Visible = false;
  226. }
  227. internal void fechaRegistroEntrega(DataGridView dg, DateTime f1, DateTime f2)
  228. {
  229. List<PROBLEMA> prob = new List<PROBLEMA>();
  230. List<PROBLEMA_TIPO> probTipo = new List<PROBLEMA_TIPO>();
  231. List<EQUIPO> equip = new List<EQUIPO>();
  232. int i = 1;
  233. var consulta1 = from p in conexion.PROBLEMA
  234. join pt in conexion.PROBLEMA_TIPO on p.IDTIPOPROBLEMA equals pt.IDTIPOPROBLEMA
  235. join eq in conexion.EQUIPO on p.IDEQUIPO equals eq.IDEQUIPO
  236. join u in conexion.USUARIO on eq.IDUSUARIO equals u.IDUSUARIO
  237. where p.IDTIPOPROBLEMA == "TIP_01" && p.ELIMINADO == 0 && p.FECHAENTREGA >= f1 && p.FECHAENTREGA <= f2
  238. select new
  239. {
  240. p.TICKET,
  241. u.NOMBRE,
  242. p.FECHAENTREGA,
  243. p.FECHAREGISTROENTRADA,
  244. p.FECHAREGISTROSALIDA,
  245. pt.TIPO_PROBLEMA,
  246. eq.TIPOEQUIPO,
  247. p.PRIORIDAD,
  248. p.DESCRIPCION,
  249. p.SOLUCION,
  250. p.ESTADO,
  251. p.TIEMPOREPARACION,
  252. };
  253. dg.Rows.Clear();
  254. foreach (var c in consulta1)
  255. {
  256. object[] obj = new object[] {i,c.TICKET ?? string.Empty,c.NOMBRE ?? string.Empty,
  257. c.FECHAREGISTROENTRADA.GetValueOrDefault(DateTime.MinValue),
  258. c.FECHAENTREGA.GetValueOrDefault(DateTime.MinValue),
  259. c.FECHAREGISTROSALIDA.GetValueOrDefault(DateTime.MinValue),
  260. c.TIPO_PROBLEMA ?? string.Empty,c.TIPOEQUIPO ?? string.Empty,
  261. string.Empty,this.cambiaPrioridad(c.PRIORIDAD.Value),c.DESCRIPCION ?? string.Empty,
  262. c.SOLUCION ?? string.Empty,c.ESTADO ?? string.Empty,c.TIEMPOREPARACION ?? string.Empty
  263. };
  264. obj[3] = ((DateTime)obj[3]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[3]).ToShortDateString();
  265. obj[4] = ((DateTime)obj[4]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[4]).ToShortDateString();
  266. obj[5] = ((DateTime)obj[5]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[5]).ToShortDateString();
  267. dg.Rows.Add(obj);
  268. i++;
  269. }
  270. dg.Columns[8].Visible = false;
  271. dg.Columns[6].Visible = false;
  272. }
  273. internal void fechaRegistroEntregaSfoft(DataGridView dg, DateTime f1, DateTime f2)
  274. {
  275. List<PROBLEMA> prob = new List<PROBLEMA>();
  276. List<PROBLEMA_TIPO> probTipo = new List<PROBLEMA_TIPO>();
  277. List<EQUIPO> equip = new List<EQUIPO>();
  278. int i = 1;
  279. var consulta1 = from p in conexion.PROBLEMA
  280. join pt in conexion.PROBLEMA_TIPO on p.IDTIPOPROBLEMA equals pt.IDTIPOPROBLEMA
  281. join eq in conexion.EQUIPO on p.IDEQUIPO equals eq.IDEQUIPO
  282. join u in conexion.USUARIO on eq.IDUSUARIO equals u.IDUSUARIO
  283. where p.IDTIPOPROBLEMA == "TIP_02" && p.ELIMINADO == 0 && p.FECHAENTREGA >= f1 && p.FECHAENTREGA <= f2
  284. select new
  285. {
  286. p.TICKET,
  287. u.NOMBRE,
  288. p.FECHAENTREGA,
  289. p.FECHAREGISTROENTRADA,
  290. p.FECHAREGISTROSALIDA,
  291. pt.TIPO_PROBLEMA,
  292. eq.TIPOEQUIPO,
  293. p.PRIORIDAD,
  294. p.DESCRIPCION,
  295. p.SOLUCION,
  296. p.ESTADO,
  297. p.TIEMPOREPARACION,
  298. };
  299. dg.Rows.Clear();
  300. foreach (var c in consulta1)
  301. {
  302. object[] obj = new object[] {i,c.TICKET ?? string.Empty,c.NOMBRE ?? string.Empty,
  303. c.FECHAREGISTROENTRADA.GetValueOrDefault(DateTime.MinValue),
  304. c.FECHAENTREGA.GetValueOrDefault(DateTime.MinValue),
  305. c.FECHAREGISTROSALIDA.GetValueOrDefault(DateTime.MinValue),
  306. c.TIPO_PROBLEMA ?? string.Empty,c.TIPOEQUIPO ?? string.Empty,
  307. string.Empty,this.cambiaPrioridad(c.PRIORIDAD.Value),c.DESCRIPCION ?? string.Empty,
  308. c.SOLUCION ?? string.Empty,c.ESTADO ?? string.Empty,c.TIEMPOREPARACION ?? string.Empty
  309. };
  310. obj[3] = ((DateTime)obj[3]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[3]).ToShortDateString();
  311. obj[4] = ((DateTime)obj[4]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[4]).ToShortDateString();
  312. obj[5] = ((DateTime)obj[5]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[5]).ToShortDateString();
  313. dg.Rows.Add(obj);
  314. i++;
  315. }
  316. dg.Columns[8].Visible = false;
  317. dg.Columns[6].Visible = false;
  318. }
  319. internal void fechaRegistroSalida(DataGridView dg, DateTime f1, DateTime f2)
  320. {
  321. List<PROBLEMA> prob = new List<PROBLEMA>();
  322. List<PROBLEMA_TIPO> probTipo = new List<PROBLEMA_TIPO>();
  323. List<EQUIPO> equip = new List<EQUIPO>();
  324. int i = 1;
  325. var consulta1 = from p in conexion.PROBLEMA
  326. join pt in conexion.PROBLEMA_TIPO on p.IDTIPOPROBLEMA equals pt.IDTIPOPROBLEMA
  327. join eq in conexion.EQUIPO on p.IDEQUIPO equals eq.IDEQUIPO
  328. join u in conexion.USUARIO on eq.IDUSUARIO equals u.IDUSUARIO
  329. where p.IDTIPOPROBLEMA == "TIP_01" && p.ELIMINADO == 0 && p.FECHAREGISTROSALIDA >= f1 && p.FECHAREGISTROSALIDA <= f2
  330. select new
  331. {
  332. p.TICKET,
  333. u.NOMBRE,
  334. p.FECHAENTREGA,
  335. p.FECHAREGISTROENTRADA,
  336. p.FECHAREGISTROSALIDA,
  337. pt.TIPO_PROBLEMA,
  338. eq.TIPOEQUIPO,
  339. p.PRIORIDAD,
  340. p.DESCRIPCION,
  341. p.SOLUCION,
  342. p.ESTADO,
  343. p.TIEMPOREPARACION,
  344. };
  345. dg.Rows.Clear();
  346. foreach (var c in consulta1)
  347. {
  348. object[] obj = new object[] {i,c.TICKET ?? string.Empty,c.NOMBRE ?? string.Empty,
  349. c.FECHAREGISTROENTRADA.GetValueOrDefault(DateTime.MinValue),
  350. c.FECHAENTREGA.GetValueOrDefault(DateTime.MinValue),
  351. c.FECHAREGISTROSALIDA.GetValueOrDefault(DateTime.MinValue),
  352. c.TIPO_PROBLEMA ?? string.Empty,c.TIPOEQUIPO ?? string.Empty,
  353. string.Empty,this.cambiaPrioridad(c.PRIORIDAD.Value),c.DESCRIPCION ?? string.Empty,
  354. c.SOLUCION ?? string.Empty,c.ESTADO ?? string.Empty,c.TIEMPOREPARACION ?? string.Empty
  355. };
  356. obj[3] = ((DateTime)obj[3]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[3]).ToShortDateString();
  357. obj[4] = ((DateTime)obj[4]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[4]).ToShortDateString();
  358. obj[5] = ((DateTime)obj[5]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[5]).ToShortDateString();
  359. dg.Rows.Add(obj);
  360. i++;
  361. }
  362. dg.Columns[8].Visible = false;
  363. dg.Columns[6].Visible = false;
  364. }
  365. internal void fechaRegistroSalidaSoft(DataGridView dg, DateTime f1, DateTime f2)
  366. {
  367. List<PROBLEMA> prob = new List<PROBLEMA>();
  368. List<PROBLEMA_TIPO> probTipo = new List<PROBLEMA_TIPO>();
  369. List<EQUIPO> equip = new List<EQUIPO>();
  370. int i = 1;
  371. var consulta1 = from p in conexion.PROBLEMA
  372. join pt in conexion.PROBLEMA_TIPO on p.IDTIPOPROBLEMA equals pt.IDTIPOPROBLEMA
  373. join eq in conexion.EQUIPO on p.IDEQUIPO equals eq.IDEQUIPO
  374. join u in conexion.USUARIO on eq.IDUSUARIO equals u.IDUSUARIO
  375. where p.IDTIPOPROBLEMA == "TIP_02" && p.ELIMINADO == 0 && p.FECHAREGISTROSALIDA >= f1 && p.FECHAREGISTROSALIDA <= f2
  376. select new
  377. {
  378. p.TICKET,
  379. u.NOMBRE,
  380. p.FECHAENTREGA,
  381. p.FECHAREGISTROENTRADA,
  382. p.FECHAREGISTROSALIDA,
  383. pt.TIPO_PROBLEMA,
  384. eq.TIPOEQUIPO,
  385. p.PRIORIDAD,
  386. p.DESCRIPCION,
  387. p.SOLUCION,
  388. p.ESTADO,
  389. p.TIEMPOREPARACION,
  390. };
  391. dg.Rows.Clear();
  392. foreach (var c in consulta1)
  393. {
  394. object[] obj = new object[] {i,c.TICKET ?? string.Empty,c.NOMBRE ?? string.Empty,
  395. c.FECHAREGISTROENTRADA.GetValueOrDefault(DateTime.MinValue),
  396. c.FECHAENTREGA.GetValueOrDefault(DateTime.MinValue),
  397. c.FECHAREGISTROSALIDA.GetValueOrDefault(DateTime.MinValue),
  398. c.TIPO_PROBLEMA ?? string.Empty,c.TIPOEQUIPO ?? string.Empty,string.Empty,this.cambiaPrioridad(c.PRIORIDAD.Value),c.DESCRIPCION,
  399. c.SOLUCION ?? string.Empty,c.ESTADO ?? string.Empty,c.TIEMPOREPARACION ?? string.Empty
  400. };
  401. obj[3] = ((DateTime)obj[3]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[3]).ToShortDateString();
  402. obj[4] = ((DateTime)obj[4]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[4]).ToShortDateString();
  403. obj[5] = ((DateTime)obj[5]).Equals(DateTime.MinValue) ? String.Empty : ((DateTime)obj[5]).ToShortDateString();
  404. dg.Rows.Add(obj);
  405. i++;
  406. }
  407. dg.Columns[8].Visible = false;
  408. dg.Columns[6].Visible = false;
  409. }
  410. }
  411. }