/src/SaludOcupacional/SaludOcupacional/Cronogramas.xaml.cs

# · C# · 623 lines · 480 code · 140 blank · 3 comment · 18 complexity · 4c73001271c3da3e4fc8d859e0839bf4 MD5 · raw file

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows;
  6. using System.Windows.Controls;
  7. using System.Windows.Data;
  8. using System.Windows.Documents;
  9. using System.Windows.Input;
  10. using System.Windows.Media;
  11. using System.Windows.Media.Imaging;
  12. using System.Windows.Shapes;
  13. using SaludOcupacional.Model;
  14. using System.Collections.ObjectModel;
  15. using SaludOcupacional.Controller;
  16. namespace SaludOcupacional
  17. {
  18. /// <summary>
  19. /// Interaction logic for Cronogramas.xaml
  20. /// </summary>
  21. public partial class Cronogramas : Window
  22. {
  23. private Empleado Empleado;
  24. public Cronogramas(Empleado empleado)
  25. {
  26. InitializeComponent();
  27. Empleado = empleado;
  28. rNombre.Content = empleado.Nombre + " " + empleado.ApellidoPaterno + " " + empleado.ApellidoMaterno;
  29. rCodigo.Content = empleado.Codigo;
  30. eNombre.Content = empleado.Nombre + " " + empleado.ApellidoPaterno + " " + empleado.ApellidoMaterno;
  31. eCodigo.Content = empleado.Codigo;
  32. vNombre.Content = empleado.Nombre + " " + empleado.ApellidoPaterno + " " + empleado.ApellidoMaterno;
  33. vCodigo.Content = empleado.Codigo;
  34. }
  35. private void button2_Click(object sender, RoutedEventArgs e)
  36. {
  37. try
  38. {
  39. if (rComboBox.Text == "")
  40. {
  41. MessageBox.Show("Ingrese El Analisis");
  42. }
  43. else
  44. {
  45. if (rFecha.Text == "" || rFecha.Text == null)
  46. {
  47. MessageBox.Show("Ingrese La fecha");
  48. }
  49. else
  50. {
  51. CronogramasManager.VerificarAnalisis(Empleado.Ci, rComboBox.Text);
  52. Cronograma cronograma = new Cronograma(0, Empleado.Ci, rFecha.Text.ToString(), rComboBox.Text);
  53. CronogramasManager.CrearCita(cronograma);
  54. MessageBox.Show("Se Registro La Cita!");
  55. rComboBox.Text = "";
  56. }
  57. }
  58. }
  59. catch (Exception ex)
  60. {
  61. MessageBox.Show("Error: " + ex.Message);
  62. }
  63. }
  64. private void button1_Click(object sender, RoutedEventArgs e)
  65. {
  66. try
  67. {
  68. Collection<Cronograma> lista = new Collection<Cronograma>();
  69. lista = CronogramasManager.BuscarCitasPorCi(Empleado.Ci);
  70. vCalendar = new Calendar();
  71. if (lista.Count > 0)
  72. {
  73. int i = 0;
  74. analisis1.Visibility = Visibility.Visible;
  75. analisis1.Content = lista[i].Analisis;
  76. fecha1.Visibility = Visibility.Visible;
  77. fecha1.Content = lista[i].Fecha;
  78. i++;
  79. if (lista.Count > 1)
  80. {
  81. analisis2.Visibility = Visibility.Visible;
  82. analisis2.Content = lista[i].Analisis;
  83. fecha2.Visibility = Visibility.Visible;
  84. fecha2.Content = lista[i].Fecha;
  85. }
  86. else
  87. {
  88. analisis2.Visibility = Visibility.Hidden;
  89. fecha2.Visibility = Visibility.Hidden;
  90. analisis3.Visibility = Visibility.Hidden;
  91. fecha3.Visibility = Visibility.Hidden;
  92. analisis4.Visibility = Visibility.Hidden;
  93. fecha4.Visibility = Visibility.Hidden;
  94. analisis5.Visibility = Visibility.Hidden;
  95. fecha5.Visibility = Visibility.Hidden;
  96. analisis6.Visibility = Visibility.Hidden;
  97. fecha6.Visibility = Visibility.Hidden;
  98. }
  99. i++;
  100. if (lista.Count > 2)
  101. {
  102. analisis3.Visibility = Visibility.Visible;
  103. analisis3.Content = lista[i].Analisis;
  104. fecha3.Visibility = Visibility.Visible;
  105. fecha3.Content = lista[i].Fecha;
  106. }
  107. else
  108. {
  109. analisis3.Visibility = Visibility.Hidden;
  110. fecha3.Visibility = Visibility.Hidden;
  111. analisis4.Visibility = Visibility.Hidden;
  112. fecha4.Visibility = Visibility.Hidden;
  113. analisis5.Visibility = Visibility.Hidden;
  114. fecha5.Visibility = Visibility.Hidden;
  115. analisis6.Visibility = Visibility.Hidden;
  116. fecha6.Visibility = Visibility.Hidden;
  117. }
  118. i++;
  119. if (lista.Count > 3)
  120. {
  121. analisis4.Visibility = Visibility.Visible;
  122. analisis4.Content = lista[i].Analisis;
  123. fecha4.Visibility = Visibility.Visible;
  124. fecha4.Content = lista[i].Fecha;
  125. }
  126. else
  127. {
  128. analisis4.Visibility = Visibility.Hidden;
  129. fecha4.Visibility = Visibility.Hidden;
  130. analisis5.Visibility = Visibility.Hidden;
  131. fecha5.Visibility = Visibility.Hidden;
  132. analisis6.Visibility = Visibility.Hidden;
  133. fecha6.Visibility = Visibility.Hidden;
  134. }
  135. i++;
  136. if (lista.Count > 4)
  137. {
  138. analisis5.Visibility = Visibility.Visible;
  139. analisis5.Content = lista[i].Analisis;
  140. fecha5.Visibility = Visibility.Visible;
  141. fecha5.Content = lista[i].Fecha;
  142. }
  143. else
  144. {
  145. analisis5.Visibility = Visibility.Hidden;
  146. fecha5.Visibility = Visibility.Hidden;
  147. analisis6.Visibility = Visibility.Hidden;
  148. fecha6.Visibility = Visibility.Hidden;
  149. }
  150. i++;
  151. if (lista.Count > 5)
  152. {
  153. analisis6.Visibility = Visibility.Visible;
  154. analisis6.Content = lista[i].Analisis;
  155. fecha6.Visibility = Visibility.Visible;
  156. fecha6.Content = lista[i].Fecha;
  157. }
  158. else
  159. {
  160. analisis6.Visibility = Visibility.Hidden;
  161. fecha6.Visibility = Visibility.Hidden;
  162. }
  163. }
  164. else
  165. {
  166. analisis1.Visibility = Visibility.Hidden;
  167. fecha1.Visibility = Visibility.Hidden;
  168. analisis2.Visibility = Visibility.Hidden;
  169. fecha2.Visibility = Visibility.Hidden;
  170. analisis3.Visibility = Visibility.Hidden;
  171. fecha3.Visibility = Visibility.Hidden;
  172. analisis4.Visibility = Visibility.Hidden;
  173. fecha4.Visibility = Visibility.Hidden;
  174. analisis5.Visibility = Visibility.Hidden;
  175. fecha5.Visibility = Visibility.Hidden;
  176. analisis6.Visibility = Visibility.Hidden;
  177. fecha6.Visibility = Visibility.Hidden;
  178. MessageBox.Show("No se encontro Resultados!");
  179. }
  180. }
  181. catch (Exception ex)
  182. {
  183. MessageBox.Show("Error: " + ex.Message);
  184. }
  185. }
  186. private void button3_Click(object sender, RoutedEventArgs e)
  187. {
  188. try
  189. {
  190. Collection<Cronograma> lista = new Collection<Cronograma>();
  191. lista = CronogramasManager.BuscarCitasPorCi(Empleado.Ci);
  192. if (lista.Count > 0)
  193. {
  194. int i = 0;
  195. eanalisis1.Visibility = Visibility.Visible;
  196. eanalisis1.Content = lista[i].Analisis;
  197. efecha1.Visibility = Visibility.Visible;
  198. efecha1.Content = lista[i].Fecha;
  199. editar1.Visibility = Visibility.Visible;
  200. i++;
  201. if (lista.Count > 1)
  202. {
  203. eanalisis2.Visibility = Visibility.Visible;
  204. eanalisis2.Content = lista[i].Analisis;
  205. efecha2.Visibility = Visibility.Visible;
  206. efecha2.Content = lista[i].Fecha;
  207. editar2.Visibility = Visibility.Visible;
  208. }
  209. else
  210. {
  211. eanalisis2.Visibility = Visibility.Hidden;
  212. efecha2.Visibility = Visibility.Hidden;
  213. editar2.Visibility = Visibility.Hidden;
  214. fec2.Visibility = Visibility.Hidden;
  215. cambiar2.Visibility = Visibility.Hidden;
  216. eanalisis3.Visibility = Visibility.Hidden;
  217. efecha3.Visibility = Visibility.Hidden;
  218. editar3.Visibility = Visibility.Hidden;
  219. fec3.Visibility = Visibility.Hidden;
  220. cambiar3.Visibility = Visibility.Hidden;
  221. eanalisis4.Visibility = Visibility.Hidden;
  222. efecha4.Visibility = Visibility.Hidden;
  223. editar4.Visibility = Visibility.Hidden;
  224. fec4.Visibility = Visibility.Hidden;
  225. cambiar4.Visibility = Visibility.Hidden;
  226. eanalisis5.Visibility = Visibility.Hidden;
  227. efecha5.Visibility = Visibility.Hidden;
  228. editar5.Visibility = Visibility.Hidden;
  229. fec5.Visibility = Visibility.Hidden;
  230. cambiar5.Visibility = Visibility.Hidden;
  231. eanalisis6.Visibility = Visibility.Hidden;
  232. efecha6.Visibility = Visibility.Hidden;
  233. editar6.Visibility = Visibility.Hidden;
  234. fec6.Visibility = Visibility.Hidden;
  235. cambiar6.Visibility = Visibility.Hidden;
  236. }
  237. i++;
  238. if (lista.Count > 2)
  239. {
  240. eanalisis3.Visibility = Visibility.Visible;
  241. eanalisis3.Content = lista[i].Analisis;
  242. efecha3.Visibility = Visibility.Visible;
  243. efecha3.Content = lista[i].Fecha;
  244. editar3.Visibility = Visibility.Visible;
  245. }
  246. else
  247. {
  248. eanalisis3.Visibility = Visibility.Hidden;
  249. efecha3.Visibility = Visibility.Hidden;
  250. editar3.Visibility = Visibility.Hidden;
  251. fec3.Visibility = Visibility.Hidden;
  252. cambiar3.Visibility = Visibility.Hidden;
  253. eanalisis4.Visibility = Visibility.Hidden;
  254. efecha4.Visibility = Visibility.Hidden;
  255. editar4.Visibility = Visibility.Hidden;
  256. fec4.Visibility = Visibility.Hidden;
  257. cambiar4.Visibility = Visibility.Hidden;
  258. eanalisis5.Visibility = Visibility.Hidden;
  259. efecha5.Visibility = Visibility.Hidden;
  260. editar5.Visibility = Visibility.Hidden;
  261. fec5.Visibility = Visibility.Hidden;
  262. cambiar5.Visibility = Visibility.Hidden;
  263. eanalisis6.Visibility = Visibility.Hidden;
  264. efecha6.Visibility = Visibility.Hidden;
  265. editar6.Visibility = Visibility.Hidden;
  266. fec6.Visibility = Visibility.Hidden;
  267. cambiar6.Visibility = Visibility.Hidden;
  268. }
  269. i++;
  270. if (lista.Count > 3)
  271. {
  272. eanalisis4.Visibility = Visibility.Visible;
  273. eanalisis4.Content = lista[i].Analisis;
  274. efecha4.Visibility = Visibility.Visible;
  275. efecha4.Content = lista[i].Fecha;
  276. editar4.Visibility = Visibility.Visible;
  277. }
  278. else
  279. {
  280. eanalisis4.Visibility = Visibility.Hidden;
  281. efecha4.Visibility = Visibility.Hidden;
  282. editar4.Visibility = Visibility.Hidden;
  283. fec4.Visibility = Visibility.Hidden;
  284. cambiar4.Visibility = Visibility.Hidden;
  285. eanalisis5.Visibility = Visibility.Hidden;
  286. efecha5.Visibility = Visibility.Hidden;
  287. editar5.Visibility = Visibility.Hidden;
  288. fec5.Visibility = Visibility.Hidden;
  289. cambiar5.Visibility = Visibility.Hidden;
  290. eanalisis6.Visibility = Visibility.Hidden;
  291. efecha6.Visibility = Visibility.Hidden;
  292. editar6.Visibility = Visibility.Hidden;
  293. fec6.Visibility = Visibility.Hidden;
  294. cambiar6.Visibility = Visibility.Hidden;
  295. }
  296. i++;
  297. if (lista.Count > 4)
  298. {
  299. eanalisis5.Visibility = Visibility.Visible;
  300. eanalisis5.Content = lista[i].Analisis;
  301. efecha5.Visibility = Visibility.Visible;
  302. efecha5.Content = lista[i].Fecha;
  303. editar5.Visibility = Visibility.Visible;
  304. }
  305. else
  306. {
  307. eanalisis5.Visibility = Visibility.Hidden;
  308. efecha5.Visibility = Visibility.Hidden;
  309. editar5.Visibility = Visibility.Hidden;
  310. fec5.Visibility = Visibility.Hidden;
  311. cambiar5.Visibility = Visibility.Hidden;
  312. eanalisis6.Visibility = Visibility.Hidden;
  313. efecha6.Visibility = Visibility.Hidden;
  314. editar6.Visibility = Visibility.Hidden;
  315. fec6.Visibility = Visibility.Hidden;
  316. cambiar6.Visibility = Visibility.Hidden;
  317. }
  318. i++;
  319. if (lista.Count > 5)
  320. {
  321. eanalisis6.Visibility = Visibility.Visible;
  322. eanalisis6.Content = lista[i].Analisis;
  323. efecha6.Visibility = Visibility.Visible;
  324. efecha6.Content = lista[i].Fecha;
  325. editar6.Visibility = Visibility.Visible;
  326. }
  327. else
  328. {
  329. eanalisis6.Visibility = Visibility.Hidden;
  330. efecha6.Visibility = Visibility.Hidden;
  331. editar6.Visibility = Visibility.Hidden;
  332. fec6.Visibility = Visibility.Hidden;
  333. cambiar6.Visibility = Visibility.Hidden;
  334. }
  335. }
  336. else
  337. {
  338. eanalisis1.Visibility = Visibility.Hidden;
  339. efecha1.Visibility = Visibility.Hidden;
  340. editar1.Visibility = Visibility.Hidden;
  341. fec1.Visibility = Visibility.Hidden;
  342. cambiar1.Visibility = Visibility.Hidden;
  343. eanalisis2.Visibility = Visibility.Hidden;
  344. efecha2.Visibility = Visibility.Hidden;
  345. editar2.Visibility = Visibility.Hidden;
  346. fec2.Visibility = Visibility.Hidden;
  347. cambiar2.Visibility = Visibility.Hidden;
  348. eanalisis3.Visibility = Visibility.Hidden;
  349. efecha3.Visibility = Visibility.Hidden;
  350. editar3.Visibility = Visibility.Hidden;
  351. fec3.Visibility = Visibility.Hidden;
  352. cambiar3.Visibility = Visibility.Hidden;
  353. eanalisis4.Visibility = Visibility.Hidden;
  354. efecha4.Visibility = Visibility.Hidden;
  355. editar4.Visibility = Visibility.Hidden;
  356. fec4.Visibility = Visibility.Hidden;
  357. cambiar4.Visibility = Visibility.Hidden;
  358. eanalisis5.Visibility = Visibility.Hidden;
  359. efecha5.Visibility = Visibility.Hidden;
  360. editar5.Visibility = Visibility.Hidden;
  361. fec5.Visibility = Visibility.Hidden;
  362. cambiar5.Visibility = Visibility.Hidden;
  363. eanalisis6.Visibility = Visibility.Hidden;
  364. efecha6.Visibility = Visibility.Hidden;
  365. editar6.Visibility = Visibility.Hidden;
  366. fec6.Visibility = Visibility.Hidden;
  367. cambiar6.Visibility = Visibility.Hidden;
  368. MessageBox.Show("No se encontro Resultados!");
  369. }
  370. }
  371. catch (Exception ex)
  372. {
  373. MessageBox.Show("Error: " + ex.Message);
  374. }
  375. }
  376. private void editar1_Click(object sender, RoutedEventArgs e)
  377. {
  378. Collection<Cronograma> lista = new Collection<Cronograma>();
  379. lista = CronogramasManager.BuscarCitasPorCi(Empleado.Ci);
  380. fec1.Visibility = Visibility.Visible;
  381. cambiar1.Visibility = Visibility.Visible;
  382. fec1.Text = lista[0].Fecha;
  383. }
  384. private void editar2_Click(object sender, RoutedEventArgs e)
  385. {
  386. Collection<Cronograma> lista = new Collection<Cronograma>();
  387. lista = CronogramasManager.BuscarCitasPorCi(Empleado.Ci);
  388. fec2.Visibility = Visibility.Visible;
  389. cambiar2.Visibility = Visibility.Visible;
  390. fec2.Text = lista[1].Fecha;
  391. }
  392. private void editar3_Click(object sender, RoutedEventArgs e)
  393. {
  394. Collection<Cronograma> lista = new Collection<Cronograma>();
  395. lista = CronogramasManager.BuscarCitasPorCi(Empleado.Ci);
  396. fec3.Visibility = Visibility.Visible;
  397. cambiar3.Visibility = Visibility.Visible;
  398. fec3.Text = lista[2].Fecha;
  399. }
  400. private void editar4_Click(object sender, RoutedEventArgs e)
  401. {
  402. Collection<Cronograma> lista = new Collection<Cronograma>();
  403. lista = CronogramasManager.BuscarCitasPorCi(Empleado.Ci);
  404. fec4.Visibility = Visibility.Visible;
  405. cambiar4.Visibility = Visibility.Visible;
  406. fec4.Text = lista[3].Fecha;
  407. }
  408. private void editar5_Click(object sender, RoutedEventArgs e)
  409. {
  410. Collection<Cronograma> lista = new Collection<Cronograma>();
  411. lista = CronogramasManager.BuscarCitasPorCi(Empleado.Ci);
  412. fec5.Visibility = Visibility.Visible;
  413. cambiar5.Visibility = Visibility.Visible;
  414. fec5.Text = lista[3].Fecha;
  415. }
  416. private void editar6_Click(object sender, RoutedEventArgs e)
  417. {
  418. Collection<Cronograma> lista = new Collection<Cronograma>();
  419. lista = CronogramasManager.BuscarCitasPorCi(Empleado.Ci);
  420. fec6.Visibility = Visibility.Visible;
  421. cambiar6.Visibility = Visibility.Visible;
  422. fec6.Text = lista[5].Fecha;
  423. }
  424. private void cambiar1_Click(object sender, RoutedEventArgs e)
  425. {
  426. Cronograma cronograma = new Cronograma(0,Empleado.Ci, fec1.Text.ToString(), eanalisis1.Content.ToString());
  427. CronogramasManager.EditarCronograma(cronograma);
  428. fec1.Visibility = Visibility.Hidden;
  429. cambiar1.Visibility = Visibility.Hidden;
  430. MessageBox.Show("Cambio realizado!");
  431. button3_Click(sender, e);
  432. }
  433. private void cambiar2_Click(object sender, RoutedEventArgs e)
  434. {
  435. Cronograma cronograma = new Cronograma(0, Empleado.Ci, fec2.Text.ToString(), eanalisis2.Content.ToString());
  436. CronogramasManager.EditarCronograma(cronograma);
  437. fec2.Visibility = Visibility.Hidden;
  438. cambiar2.Visibility = Visibility.Hidden;
  439. MessageBox.Show("Cambio realizado!");
  440. button3_Click(sender, e);
  441. }
  442. private void cambiar3_Click(object sender, RoutedEventArgs e)
  443. {
  444. Cronograma cronograma = new Cronograma(0, Empleado.Ci, fec3.Text.ToString(), eanalisis3.Content.ToString());
  445. CronogramasManager.EditarCronograma(cronograma);
  446. fec3.Visibility = Visibility.Hidden;
  447. cambiar3.Visibility = Visibility.Hidden;
  448. MessageBox.Show("Cambio realizado!");
  449. button3_Click(sender, e);
  450. }
  451. private void cambiar4_Click(object sender, RoutedEventArgs e)
  452. {
  453. Cronograma cronograma = new Cronograma(0, Empleado.Ci, fec4.Text.ToString(), eanalisis4.Content.ToString());
  454. CronogramasManager.EditarCronograma(cronograma);
  455. fec4.Visibility = Visibility.Hidden;
  456. cambiar4.Visibility = Visibility.Hidden;
  457. MessageBox.Show("Cambio realizado!");
  458. button3_Click(sender, e);
  459. }
  460. private void cambiar5_Click(object sender, RoutedEventArgs e)
  461. {
  462. Cronograma cronograma = new Cronograma(0, Empleado.Ci, fec5.Text.ToString(), eanalisis5.Content.ToString());
  463. CronogramasManager.EditarCronograma(cronograma);
  464. fec5.Visibility = Visibility.Hidden;
  465. cambiar5.Visibility = Visibility.Hidden;
  466. MessageBox.Show("Cambio realizado!");
  467. button3_Click(sender, e);
  468. }
  469. private void cambiar6_Click(object sender, RoutedEventArgs e)
  470. {
  471. Cronograma cronograma = new Cronograma(0, Empleado.Ci, fec6.Text.ToString(), eanalisis6.Content.ToString());
  472. CronogramasManager.EditarCronograma(cronograma);
  473. fec6.Visibility = Visibility.Hidden;
  474. cambiar6.Visibility = Visibility.Hidden;
  475. MessageBox.Show("Cambio realizado!");
  476. button3_Click(sender, e);
  477. }
  478. private void button4_Click(object sender, RoutedEventArgs e)
  479. {
  480. Close();
  481. }
  482. }
  483. }