PageRenderTime 56ms CodeModel.GetById 27ms RepoModel.GetById 0ms app.codeStats 0ms

/src/SaludOcupacional/SaludOcupacional/Atencion Consultorio.xaml.cs

#
C# | 577 lines | 427 code | 147 blank | 3 comment | 15 complexity | b640fc4f1ce96c72b0e722aa05681365 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 System.Collections.ObjectModel;
  14. using SaludOcupacional.Model;
  15. using SaludOcupacional.Controller;
  16. namespace SaludOcupacional
  17. {
  18. /// <summary>
  19. /// Interaction logic for Atencion_Consultorio.xaml
  20. /// </summary>
  21. public partial class Atencion_Consultorio : Window
  22. {
  23. Empleado Empleado;
  24. public Atencion_Consultorio(Empleado empleado)
  25. {
  26. InitializeComponent();
  27. Empleado = empleado;
  28. nombre.Content = empleado.Nombre + " " + empleado.ApellidoPaterno + " " + empleado.ApellidoMaterno;
  29. codigo.Content = empleado.Codigo;
  30. DatosIngreso datos = DatosIngresoManager.GetDatosIngresoByCi(empleado.Ci.ToString());
  31. AreaTrabajo.Content = datos.PuestoTrabajo;
  32. rFecha.Text = DateTime.Now.ToString();
  33. Collection<ConsultaMedica> lista2 = new Collection<ConsultaMedica>();
  34. lista2 = AtencionConsultorioManager.BuscarConsultasPorCi(Empleado.Ci);
  35. if (lista2.Count > 0)
  36. {
  37. int i = 0;
  38. patologia1.Visibility = Visibility.Visible;
  39. patologia1.Text = lista2[i].Patologia;
  40. fecha1.Visibility = Visibility.Visible;
  41. fecha1.Content = lista2[i].Fecha;
  42. editar1.Visibility = Visibility.Visible;
  43. i++;
  44. if (lista2.Count > 1)
  45. {
  46. patologia2.Visibility = Visibility.Visible;
  47. patologia2.Text = lista2[i].Patologia;
  48. fecha2.Visibility = Visibility.Visible;
  49. fecha2.Content = lista2[i].Fecha;
  50. editar2.Visibility = Visibility.Visible;
  51. }
  52. else
  53. {
  54. patologia2.Visibility = Visibility.Hidden;
  55. fecha2.Visibility = Visibility.Hidden;
  56. editar2.Visibility = Visibility.Hidden;
  57. patologia3.Visibility = Visibility.Hidden;
  58. fecha3.Visibility = Visibility.Hidden;
  59. editar3.Visibility = Visibility.Hidden;
  60. patologia4.Visibility = Visibility.Hidden;
  61. fecha4.Visibility = Visibility.Hidden;
  62. editar4.Visibility = Visibility.Hidden;
  63. patologia5.Visibility = Visibility.Hidden;
  64. fecha5.Visibility = Visibility.Hidden;
  65. editar5.Visibility = Visibility.Hidden;
  66. }
  67. i++;
  68. if (lista2.Count > 2)
  69. {
  70. patologia3.Visibility = Visibility.Visible;
  71. patologia3.Text = lista2[i].Patologia;
  72. fecha3.Visibility = Visibility.Visible;
  73. fecha3.Content = lista2[i].Fecha;
  74. editar3.Visibility = Visibility.Visible;
  75. }
  76. else
  77. {
  78. patologia3.Visibility = Visibility.Hidden;
  79. fecha3.Visibility = Visibility.Hidden;
  80. editar3.Visibility = Visibility.Hidden;
  81. patologia4.Visibility = Visibility.Hidden;
  82. fecha4.Visibility = Visibility.Hidden;
  83. editar4.Visibility = Visibility.Hidden;
  84. patologia5.Visibility = Visibility.Hidden;
  85. fecha5.Visibility = Visibility.Hidden;
  86. editar5.Visibility = Visibility.Hidden;
  87. }
  88. i++;
  89. if (lista2.Count > 3)
  90. {
  91. patologia4.Visibility = Visibility.Visible;
  92. patologia4.Text = lista2[i].Patologia;
  93. fecha4.Visibility = Visibility.Visible;
  94. fecha4.Content = lista2[i].Fecha;
  95. editar4.Visibility = Visibility.Visible;
  96. }
  97. else
  98. {
  99. patologia4.Visibility = Visibility.Hidden;
  100. fecha4.Visibility = Visibility.Hidden;
  101. editar4.Visibility = Visibility.Hidden;
  102. patologia5.Visibility = Visibility.Hidden;
  103. fecha5.Visibility = Visibility.Hidden;
  104. editar5.Visibility = Visibility.Hidden;
  105. }
  106. i++;
  107. if (lista2.Count > 4)
  108. {
  109. patologia5.Visibility = Visibility.Visible;
  110. patologia5.Text = lista2[i].Patologia;
  111. fecha5.Visibility = Visibility.Visible;
  112. fecha5.Content = lista2[i].Fecha;
  113. editar5.Visibility = Visibility.Visible;
  114. }
  115. else
  116. {
  117. patologia5.Visibility = Visibility.Hidden;
  118. fecha5.Visibility = Visibility.Hidden;
  119. editar5.Visibility = Visibility.Hidden;
  120. }
  121. }
  122. else
  123. {
  124. patologia1.Visibility = Visibility.Hidden;
  125. fecha1.Visibility = Visibility.Hidden;
  126. editar1.Visibility = Visibility.Hidden;
  127. patologia2.Visibility = Visibility.Hidden;
  128. fecha2.Visibility = Visibility.Hidden;
  129. editar2.Visibility = Visibility.Hidden;
  130. patologia3.Visibility = Visibility.Hidden;
  131. fecha3.Visibility = Visibility.Hidden;
  132. editar3.Visibility = Visibility.Hidden;
  133. patologia4.Visibility = Visibility.Hidden;
  134. fecha4.Visibility = Visibility.Hidden;
  135. editar4.Visibility = Visibility.Hidden;
  136. patologia5.Visibility = Visibility.Hidden;
  137. fecha5.Visibility = Visibility.Hidden;
  138. editar5.Visibility = Visibility.Hidden;
  139. }
  140. }
  141. private void button1_Click(object sender, RoutedEventArgs e)
  142. {
  143. Close();
  144. }
  145. private void button8_Click(object sender, RoutedEventArgs e)
  146. {
  147. rFecha.Text = "";
  148. rPatologia.Text = "";
  149. rGravedad.Text = "";
  150. rOrigen.Text = "";
  151. rAccion.Text = "";
  152. rExterno.Text = "";
  153. }
  154. private void button7_Click(object sender, RoutedEventArgs e)
  155. {
  156. try
  157. {
  158. Collection<Empleado> lista = new Collection<Empleado>();
  159. lista = EmpleadoManager.BuscarEmpleadoPorNombre(nombre.Content.ToString());
  160. DatosIngreso datosIngreso = DatosIngresoManager.GetDatosIngresoByCi(lista[0].Ci.ToString());
  161. ConsultaMedica consultaMedia = new ConsultaMedica(0, lista[0].Ci, rFecha.Text, datosIngreso.PuestoTrabajo, lista[0].Codigo, rPatologia.Text, rGravedad.Text, rOrigen.Text, rAccion.Text, rExterno.Text);
  162. AtencionConsultorioManager.CrearConsulta(consultaMedia);
  163. rPatologia.Text = "";
  164. rGravedad.Text = "";
  165. rOrigen.Text = "";
  166. rAccion.Text = "";
  167. rExterno.Text = "";
  168. MessageBox.Show("SE CREO LA CONSULTA!");
  169. Collection<ConsultaMedica> lista2 = new Collection<ConsultaMedica>();
  170. lista2 = AtencionConsultorioManager.BuscarConsultasPorCi(Empleado.Ci);
  171. if (lista2.Count > 0)
  172. {
  173. int i = 0;
  174. patologia1.Visibility = Visibility.Visible;
  175. patologia1.Text = lista2[i].Patologia;
  176. fecha1.Visibility = Visibility.Visible;
  177. fecha1.Content = lista2[i].Fecha;
  178. editar1.Visibility = Visibility.Visible;
  179. i++;
  180. if (lista2.Count > 1)
  181. {
  182. patologia2.Visibility = Visibility.Visible;
  183. patologia2.Text = lista2[i].Patologia;
  184. fecha2.Visibility = Visibility.Visible;
  185. fecha2.Content = lista2[i].Fecha;
  186. editar2.Visibility = Visibility.Visible;
  187. }
  188. else
  189. {
  190. patologia2.Visibility = Visibility.Hidden;
  191. fecha2.Visibility = Visibility.Hidden;
  192. editar2.Visibility = Visibility.Hidden;
  193. patologia3.Visibility = Visibility.Hidden;
  194. fecha3.Visibility = Visibility.Hidden;
  195. editar3.Visibility = Visibility.Hidden;
  196. patologia4.Visibility = Visibility.Hidden;
  197. fecha4.Visibility = Visibility.Hidden;
  198. editar4.Visibility = Visibility.Hidden;
  199. patologia5.Visibility = Visibility.Hidden;
  200. fecha5.Visibility = Visibility.Hidden;
  201. editar5.Visibility = Visibility.Hidden;
  202. }
  203. i++;
  204. if (lista2.Count > 2)
  205. {
  206. patologia3.Visibility = Visibility.Visible;
  207. patologia3.Text = lista2[i].Patologia;
  208. fecha3.Visibility = Visibility.Visible;
  209. fecha3.Content = lista2[i].Fecha;
  210. editar3.Visibility = Visibility.Visible;
  211. }
  212. else
  213. {
  214. patologia3.Visibility = Visibility.Hidden;
  215. fecha3.Visibility = Visibility.Hidden;
  216. editar3.Visibility = Visibility.Hidden;
  217. patologia4.Visibility = Visibility.Hidden;
  218. fecha4.Visibility = Visibility.Hidden;
  219. editar4.Visibility = Visibility.Hidden;
  220. patologia5.Visibility = Visibility.Hidden;
  221. fecha5.Visibility = Visibility.Hidden;
  222. editar5.Visibility = Visibility.Hidden;
  223. }
  224. i++;
  225. if (lista2.Count > 3)
  226. {
  227. patologia4.Visibility = Visibility.Visible;
  228. patologia4.Text = lista2[i].Patologia;
  229. fecha4.Visibility = Visibility.Visible;
  230. fecha4.Content = lista2[i].Fecha;
  231. editar4.Visibility = Visibility.Visible;
  232. }
  233. else
  234. {
  235. patologia4.Visibility = Visibility.Hidden;
  236. fecha4.Visibility = Visibility.Hidden;
  237. editar4.Visibility = Visibility.Hidden;
  238. patologia5.Visibility = Visibility.Hidden;
  239. fecha5.Visibility = Visibility.Hidden;
  240. editar5.Visibility = Visibility.Hidden;
  241. }
  242. i++;
  243. if (lista2.Count > 4)
  244. {
  245. patologia5.Visibility = Visibility.Visible;
  246. patologia5.Text = lista2[i].Patologia;
  247. fecha5.Visibility = Visibility.Visible;
  248. fecha5.Content = lista2[i].Fecha;
  249. editar5.Visibility = Visibility.Visible;
  250. }
  251. else
  252. {
  253. patologia5.Visibility = Visibility.Hidden;
  254. fecha5.Visibility = Visibility.Hidden;
  255. editar5.Visibility = Visibility.Hidden;
  256. }
  257. }
  258. else
  259. {
  260. patologia1.Visibility = Visibility.Hidden;
  261. fecha1.Visibility = Visibility.Hidden;
  262. editar1.Visibility = Visibility.Hidden;
  263. patologia2.Visibility = Visibility.Hidden;
  264. fecha2.Visibility = Visibility.Hidden;
  265. editar2.Visibility = Visibility.Hidden;
  266. patologia3.Visibility = Visibility.Hidden;
  267. fecha3.Visibility = Visibility.Hidden;
  268. editar3.Visibility = Visibility.Hidden;
  269. patologia4.Visibility = Visibility.Hidden;
  270. fecha4.Visibility = Visibility.Hidden;
  271. editar4.Visibility = Visibility.Hidden;
  272. patologia5.Visibility = Visibility.Hidden;
  273. fecha5.Visibility = Visibility.Hidden;
  274. editar5.Visibility = Visibility.Hidden;
  275. MessageBox.Show("No se encontro Resultados!");
  276. }
  277. }
  278. catch (Exception ex)
  279. {
  280. MessageBox.Show("Error: " + ex.Message);
  281. }
  282. }
  283. private void editar1_Click(object sender, RoutedEventArgs e)
  284. {
  285. Collection<ConsultaMedica> lista2 = new Collection<ConsultaMedica>();
  286. lista2 = AtencionConsultorioManager.BuscarConsultasPorCi(Empleado.Ci);
  287. EditarConsulta editarConsulta = new EditarConsulta(lista2[0].CodConsulta, Empleado.Ci);
  288. editarConsulta.Show();
  289. }
  290. private void editar2_Click(object sender, RoutedEventArgs e)
  291. {
  292. Collection<ConsultaMedica> lista2 = new Collection<ConsultaMedica>();
  293. lista2 = AtencionConsultorioManager.BuscarConsultasPorCi(Empleado.Ci);
  294. EditarConsulta editarConsulta = new EditarConsulta(lista2[1].CodConsulta, Empleado.Ci);
  295. editarConsulta.Show();
  296. }
  297. private void editar3_Click(object sender, RoutedEventArgs e)
  298. {
  299. Collection<ConsultaMedica> lista2 = new Collection<ConsultaMedica>();
  300. lista2 = AtencionConsultorioManager.BuscarConsultasPorCi(Empleado.Ci);
  301. EditarConsulta editarConsulta = new EditarConsulta(lista2[2].CodConsulta, Empleado.Ci);
  302. editarConsulta.Show();
  303. }
  304. private void editar4_Click(object sender, RoutedEventArgs e)
  305. {
  306. Collection<ConsultaMedica> lista2 = new Collection<ConsultaMedica>();
  307. lista2 = AtencionConsultorioManager.BuscarConsultasPorCi(Empleado.Ci);
  308. EditarConsulta editarConsulta = new EditarConsulta(lista2[3].CodConsulta, Empleado.Ci);
  309. editarConsulta.Show();
  310. }
  311. private void editar5_Click(object sender, RoutedEventArgs e)
  312. {
  313. Collection<ConsultaMedica> lista2 = new Collection<ConsultaMedica>();
  314. lista2 = AtencionConsultorioManager.BuscarConsultasPorCi(Empleado.Ci);
  315. EditarConsulta editarConsulta = new EditarConsulta(lista2[4].CodConsulta, Empleado.Ci);
  316. editarConsulta.Show();
  317. }
  318. private void button2_Click(object sender, RoutedEventArgs e)
  319. {
  320. Collection<ConsultaMedica> lista2 = new Collection<ConsultaMedica>();
  321. lista2 = AtencionConsultorioManager.BuscarConsultasPorCi(Empleado.Ci);
  322. if (lista2.Count > 0)
  323. {
  324. int i = 0;
  325. patologia1.Visibility = Visibility.Visible;
  326. patologia1.Text = lista2[i].Patologia;
  327. fecha1.Visibility = Visibility.Visible;
  328. fecha1.Content = lista2[i].Fecha;
  329. editar1.Visibility = Visibility.Visible;
  330. i++;
  331. if (lista2.Count > 1)
  332. {
  333. patologia2.Visibility = Visibility.Visible;
  334. patologia2.Text = lista2[i].Patologia;
  335. fecha2.Visibility = Visibility.Visible;
  336. fecha2.Content = lista2[i].Fecha;
  337. editar2.Visibility = Visibility.Visible;
  338. }
  339. else
  340. {
  341. patologia2.Visibility = Visibility.Hidden;
  342. fecha2.Visibility = Visibility.Hidden;
  343. editar2.Visibility = Visibility.Hidden;
  344. patologia3.Visibility = Visibility.Hidden;
  345. fecha3.Visibility = Visibility.Hidden;
  346. editar3.Visibility = Visibility.Hidden;
  347. patologia4.Visibility = Visibility.Hidden;
  348. fecha4.Visibility = Visibility.Hidden;
  349. editar4.Visibility = Visibility.Hidden;
  350. patologia5.Visibility = Visibility.Hidden;
  351. fecha5.Visibility = Visibility.Hidden;
  352. editar5.Visibility = Visibility.Hidden;
  353. }
  354. i++;
  355. if (lista2.Count > 2)
  356. {
  357. patologia3.Visibility = Visibility.Visible;
  358. patologia3.Text = lista2[i].Patologia;
  359. fecha3.Visibility = Visibility.Visible;
  360. fecha3.Content = lista2[i].Fecha;
  361. editar3.Visibility = Visibility.Visible;
  362. }
  363. else
  364. {
  365. patologia3.Visibility = Visibility.Hidden;
  366. fecha3.Visibility = Visibility.Hidden;
  367. editar3.Visibility = Visibility.Hidden;
  368. patologia4.Visibility = Visibility.Hidden;
  369. fecha4.Visibility = Visibility.Hidden;
  370. editar4.Visibility = Visibility.Hidden;
  371. patologia5.Visibility = Visibility.Hidden;
  372. fecha5.Visibility = Visibility.Hidden;
  373. editar5.Visibility = Visibility.Hidden;
  374. }
  375. i++;
  376. if (lista2.Count > 3)
  377. {
  378. patologia4.Visibility = Visibility.Visible;
  379. patologia4.Text = lista2[i].Patologia;
  380. fecha4.Visibility = Visibility.Visible;
  381. fecha4.Content = lista2[i].Fecha;
  382. editar4.Visibility = Visibility.Visible;
  383. }
  384. else
  385. {
  386. patologia4.Visibility = Visibility.Hidden;
  387. fecha4.Visibility = Visibility.Hidden;
  388. editar4.Visibility = Visibility.Hidden;
  389. patologia5.Visibility = Visibility.Hidden;
  390. fecha5.Visibility = Visibility.Hidden;
  391. editar5.Visibility = Visibility.Hidden;
  392. }
  393. i++;
  394. if (lista2.Count > 4)
  395. {
  396. patologia5.Visibility = Visibility.Visible;
  397. patologia5.Text = lista2[i].Patologia;
  398. fecha5.Visibility = Visibility.Visible;
  399. fecha5.Content = lista2[i].Fecha;
  400. editar5.Visibility = Visibility.Visible;
  401. }
  402. else
  403. {
  404. patologia5.Visibility = Visibility.Hidden;
  405. fecha5.Visibility = Visibility.Hidden;
  406. editar5.Visibility = Visibility.Hidden;
  407. }
  408. }
  409. else
  410. {
  411. patologia1.Visibility = Visibility.Hidden;
  412. fecha1.Visibility = Visibility.Hidden;
  413. editar1.Visibility = Visibility.Hidden;
  414. patologia2.Visibility = Visibility.Hidden;
  415. fecha2.Visibility = Visibility.Hidden;
  416. editar2.Visibility = Visibility.Hidden;
  417. patologia3.Visibility = Visibility.Hidden;
  418. fecha3.Visibility = Visibility.Hidden;
  419. editar3.Visibility = Visibility.Hidden;
  420. patologia4.Visibility = Visibility.Hidden;
  421. fecha4.Visibility = Visibility.Hidden;
  422. editar4.Visibility = Visibility.Hidden;
  423. patologia5.Visibility = Visibility.Hidden;
  424. fecha5.Visibility = Visibility.Hidden;
  425. editar5.Visibility = Visibility.Hidden;
  426. MessageBox.Show("No se encontro Resultados!");
  427. }
  428. }
  429. }
  430. }