PageRenderTime 51ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/src/SaludOcupacional/SaludOcupacional/BuscarEmpleado.xaml.cs

#
C# | 330 lines | 264 code | 63 blank | 3 comment | 37 complexity | 4f7f8e0edea8ff685daf6f744430549f 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 BuscarEmpleado.xaml
  20. /// </summary>
  21. public partial class BuscarEmpleado : Window
  22. {
  23. private static int Ventana;
  24. public BuscarEmpleado(int ventana)
  25. {
  26. Ventana = ventana;
  27. InitializeComponent();
  28. }
  29. private void button1_Click(object sender, RoutedEventArgs e)
  30. {
  31. if (cNombre.Text == "")
  32. {
  33. MessageBox.Show("Ingrese El Nombre!");
  34. }
  35. else
  36. {
  37. Collection<Empleado> lista = new Collection<Empleado>();
  38. lista = EmpleadoManager.BuscarEmpleadoPorNombre(cNombre.Text);
  39. if (lista.Count > 0)
  40. {
  41. int i = 0;
  42. nombre1.Visibility = Visibility.Visible;
  43. nombre1.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  44. ci1.Visibility = Visibility.Visible;
  45. ci1.Content = lista[i].Ci;
  46. seleccionar1.Visibility = Visibility.Visible;
  47. i++;
  48. if (lista.Count > 1)
  49. {
  50. nombre2.Visibility = Visibility.Visible;
  51. nombre2.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  52. ci2.Visibility = Visibility.Visible;
  53. ci2.Content = lista[i].Ci;
  54. seleccionar2.Visibility = Visibility.Visible;
  55. }
  56. else
  57. {
  58. nombre2.Visibility = Visibility.Hidden;
  59. ci2.Visibility = Visibility.Hidden;
  60. seleccionar2.Visibility = Visibility.Hidden;
  61. nombre3.Visibility = Visibility.Hidden;
  62. ci3.Visibility = Visibility.Hidden;
  63. seleccionar3.Visibility = Visibility.Hidden;
  64. nombre4.Visibility = Visibility.Hidden;
  65. ci4.Visibility = Visibility.Hidden;
  66. seleccionar4.Visibility = Visibility.Hidden;
  67. nombre5.Visibility = Visibility.Hidden;
  68. ci5.Visibility = Visibility.Hidden;
  69. seleccionar5.Visibility = Visibility.Hidden;
  70. }
  71. i++;
  72. if (lista.Count > 2)
  73. {
  74. nombre3.Visibility = Visibility.Visible;
  75. nombre3.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  76. ci3.Visibility = Visibility.Visible;
  77. ci3.Content = lista[i].Ci;
  78. seleccionar3.Visibility = Visibility.Visible;
  79. }
  80. else
  81. {
  82. nombre3.Visibility = Visibility.Hidden;
  83. ci3.Visibility = Visibility.Hidden;
  84. seleccionar3.Visibility = Visibility.Hidden;
  85. nombre4.Visibility = Visibility.Hidden;
  86. ci4.Visibility = Visibility.Hidden;
  87. seleccionar4.Visibility = Visibility.Hidden;
  88. nombre5.Visibility = Visibility.Hidden;
  89. ci5.Visibility = Visibility.Hidden;
  90. seleccionar5.Visibility = Visibility.Hidden;
  91. }
  92. i++;
  93. if (lista.Count > 3)
  94. {
  95. nombre4.Visibility = Visibility.Visible;
  96. nombre4.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  97. ci4.Visibility = Visibility.Visible;
  98. ci4.Content = lista[i].Ci;
  99. seleccionar4.Visibility = Visibility.Visible;
  100. }
  101. else
  102. {
  103. nombre4.Visibility = Visibility.Hidden;
  104. ci4.Visibility = Visibility.Hidden;
  105. seleccionar4.Visibility = Visibility.Hidden;
  106. nombre5.Visibility = Visibility.Hidden;
  107. ci5.Visibility = Visibility.Hidden;
  108. seleccionar5.Visibility = Visibility.Hidden;
  109. }
  110. i++;
  111. if (lista.Count > 4)
  112. {
  113. nombre5.Visibility = Visibility.Visible;
  114. nombre5.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  115. ci5.Visibility = Visibility.Visible;
  116. ci5.Content = lista[i].Ci;
  117. seleccionar5.Visibility = Visibility.Visible;
  118. }
  119. else
  120. {
  121. nombre5.Visibility = Visibility.Hidden;
  122. ci5.Visibility = Visibility.Hidden;
  123. seleccionar5.Visibility = Visibility.Hidden;
  124. }
  125. }
  126. else
  127. {
  128. nombre1.Visibility = Visibility.Hidden;
  129. ci1.Visibility = Visibility.Hidden;
  130. seleccionar1.Visibility = Visibility.Hidden;
  131. nombre2.Visibility = Visibility.Hidden;
  132. ci2.Visibility = Visibility.Hidden;
  133. seleccionar2.Visibility = Visibility.Hidden;
  134. nombre3.Visibility = Visibility.Hidden;
  135. ci3.Visibility = Visibility.Hidden;
  136. seleccionar3.Visibility = Visibility.Hidden;
  137. nombre4.Visibility = Visibility.Hidden;
  138. ci4.Visibility = Visibility.Hidden;
  139. seleccionar4.Visibility = Visibility.Hidden;
  140. nombre5.Visibility = Visibility.Hidden;
  141. ci5.Visibility = Visibility.Hidden;
  142. seleccionar5.Visibility = Visibility.Hidden;
  143. MessageBox.Show("No se encontro Resultados!");
  144. }
  145. }
  146. }
  147. private void seleccionar1_Click(object sender, RoutedEventArgs e)
  148. {
  149. Collection<Empleado> lista = new Collection<Empleado>();
  150. lista = EmpleadoManager.BuscarEmpleadoPorNombre(cNombre.Text);
  151. if(Ventana == 6)
  152. {
  153. Cronogramas cronogramas = new Cronogramas(lista[0]);
  154. Close();
  155. cronogramas.Show();
  156. }
  157. if(Ventana == 3)
  158. {
  159. Analisis analisis = new Analisis(lista[0]);
  160. Close();
  161. analisis.Show();
  162. }
  163. if (Ventana == 4)
  164. {
  165. Atencion_Consultorio consulta = new Atencion_Consultorio(lista[0]);
  166. Close();
  167. consulta.Show();
  168. }
  169. }
  170. private void seleccionar2_Click(object sender, RoutedEventArgs e)
  171. {
  172. Collection<Empleado> lista = new Collection<Empleado>();
  173. lista = EmpleadoManager.BuscarEmpleadoPorNombre(cNombre.Text);
  174. if (Ventana == 6)
  175. {
  176. Cronogramas cronogramas = new Cronogramas(lista[1]);
  177. Close();
  178. cronogramas.Show();
  179. }
  180. if (Ventana == 3)
  181. {
  182. Analisis analisis = new Analisis(lista[1]);
  183. Close();
  184. analisis.Show();
  185. }
  186. if (Ventana == 4)
  187. {
  188. Atencion_Consultorio consulta = new Atencion_Consultorio(lista[1]);
  189. Close();
  190. consulta.Show();
  191. }
  192. }
  193. private void seleccionar3_Click(object sender, RoutedEventArgs e)
  194. {
  195. Collection<Empleado> lista = new Collection<Empleado>();
  196. lista = EmpleadoManager.BuscarEmpleadoPorNombre(cNombre.Text);
  197. if (Ventana == 6)
  198. {
  199. Cronogramas cronogramas = new Cronogramas(lista[2]);
  200. Close();
  201. cronogramas.Show();
  202. }
  203. if (Ventana == 3)
  204. {
  205. Analisis analisis = new Analisis(lista[2]);
  206. Close();
  207. analisis.Show();
  208. }
  209. if (Ventana == 4)
  210. {
  211. Atencion_Consultorio consulta = new Atencion_Consultorio(lista[2]);
  212. Close();
  213. consulta.Show();
  214. }
  215. }
  216. private void seleccionar4_Click(object sender, RoutedEventArgs e)
  217. {
  218. Collection<Empleado> lista = new Collection<Empleado>();
  219. lista = EmpleadoManager.BuscarEmpleadoPorNombre(cNombre.Text);
  220. if (Ventana == 6)
  221. {
  222. Cronogramas cronogramas = new Cronogramas(lista[3]);
  223. Close();
  224. cronogramas.Show();
  225. }
  226. if (Ventana == 3)
  227. {
  228. Analisis analisis = new Analisis(lista[3]);
  229. Close();
  230. analisis.Show();
  231. }
  232. if (Ventana == 4)
  233. {
  234. Atencion_Consultorio consulta = new Atencion_Consultorio(lista[3]);
  235. Close();
  236. consulta.Show();
  237. }
  238. }
  239. private void seleccionar5_Click(object sender, RoutedEventArgs e)
  240. {
  241. Collection<Empleado> lista = new Collection<Empleado>();
  242. lista = EmpleadoManager.BuscarEmpleadoPorNombre(cNombre.Text);
  243. if (Ventana == 6)
  244. {
  245. Cronogramas cronogramas = new Cronogramas(lista[4]);
  246. Close();
  247. cronogramas.Show();
  248. }
  249. if (Ventana == 3)
  250. {
  251. Analisis analisis = new Analisis(lista[4]);
  252. Close();
  253. analisis.Show();
  254. }
  255. if (Ventana == 4)
  256. {
  257. Atencion_Consultorio consulta = new Atencion_Consultorio(lista[4]);
  258. Close();
  259. consulta.Show();
  260. }
  261. }
  262. private void button2_Click(object sender, RoutedEventArgs e)
  263. {
  264. Close();
  265. }
  266. }
  267. }