PageRenderTime 48ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/src/SaludOcupacional/SaludOcupacional/BuscarEmpleado2.xaml.cs

#
C# | 206 lines | 153 code | 50 blank | 3 comment | 7 complexity | 15dca38bdbfa60aa3413391da33c2818 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 BuscarEmpleado2.xaml
  20. /// </summary>
  21. public partial class BuscarEmpleado2 : Window
  22. {
  23. public Empleado empleado;
  24. public BuscarEmpleado2()
  25. {
  26. InitializeComponent();
  27. }
  28. private void button1_Click(object sender, RoutedEventArgs e)
  29. {
  30. if (cNombre.Text == "")
  31. {
  32. MessageBox.Show("Ingrese El Nombre!");
  33. }
  34. else
  35. {
  36. Collection<Empleado> lista = new Collection<Empleado>();
  37. lista = EmpleadoManager.BuscarEmpleadoPorNombre(cNombre.Text);
  38. if (lista.Count > 0)
  39. {
  40. int i = 0;
  41. nombre1.Visibility = Visibility.Visible;
  42. nombre1.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  43. ci1.Visibility = Visibility.Visible;
  44. ci1.Content = lista[i].Ci;
  45. seleccionar1.Visibility = Visibility.Visible;
  46. i++;
  47. if (lista.Count > 1)
  48. {
  49. nombre2.Visibility = Visibility.Visible;
  50. nombre2.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  51. ci2.Visibility = Visibility.Visible;
  52. ci2.Content = lista[i].Ci;
  53. seleccionar2.Visibility = Visibility.Visible;
  54. }
  55. else
  56. {
  57. nombre2.Visibility = Visibility.Hidden;
  58. ci2.Visibility = Visibility.Hidden;
  59. seleccionar2.Visibility = Visibility.Hidden;
  60. nombre3.Visibility = Visibility.Hidden;
  61. ci3.Visibility = Visibility.Hidden;
  62. seleccionar3.Visibility = Visibility.Hidden;
  63. nombre4.Visibility = Visibility.Hidden;
  64. ci4.Visibility = Visibility.Hidden;
  65. seleccionar4.Visibility = Visibility.Hidden;
  66. nombre5.Visibility = Visibility.Hidden;
  67. ci5.Visibility = Visibility.Hidden;
  68. seleccionar5.Visibility = Visibility.Hidden;
  69. }
  70. i++;
  71. if (lista.Count > 2)
  72. {
  73. nombre3.Visibility = Visibility.Visible;
  74. nombre3.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  75. ci3.Visibility = Visibility.Visible;
  76. ci3.Content = lista[i].Ci;
  77. seleccionar3.Visibility = Visibility.Visible;
  78. }
  79. else
  80. {
  81. nombre3.Visibility = Visibility.Hidden;
  82. ci3.Visibility = Visibility.Hidden;
  83. seleccionar3.Visibility = Visibility.Hidden;
  84. nombre4.Visibility = Visibility.Hidden;
  85. ci4.Visibility = Visibility.Hidden;
  86. seleccionar4.Visibility = Visibility.Hidden;
  87. nombre5.Visibility = Visibility.Hidden;
  88. ci5.Visibility = Visibility.Hidden;
  89. seleccionar5.Visibility = Visibility.Hidden;
  90. }
  91. i++;
  92. if (lista.Count > 3)
  93. {
  94. nombre4.Visibility = Visibility.Visible;
  95. nombre4.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  96. ci4.Visibility = Visibility.Visible;
  97. ci4.Content = lista[i].Ci;
  98. seleccionar4.Visibility = Visibility.Visible;
  99. }
  100. else
  101. {
  102. nombre4.Visibility = Visibility.Hidden;
  103. ci4.Visibility = Visibility.Hidden;
  104. seleccionar4.Visibility = Visibility.Hidden;
  105. nombre5.Visibility = Visibility.Hidden;
  106. ci5.Visibility = Visibility.Hidden;
  107. seleccionar5.Visibility = Visibility.Hidden;
  108. }
  109. i++;
  110. if (lista.Count > 4)
  111. {
  112. nombre5.Visibility = Visibility.Visible;
  113. nombre5.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  114. ci5.Visibility = Visibility.Visible;
  115. ci5.Content = lista[i].Ci;
  116. seleccionar5.Visibility = Visibility.Visible;
  117. }
  118. else
  119. {
  120. nombre5.Visibility = Visibility.Hidden;
  121. ci5.Visibility = Visibility.Hidden;
  122. seleccionar5.Visibility = Visibility.Hidden;
  123. }
  124. }
  125. else
  126. {
  127. nombre1.Visibility = Visibility.Hidden;
  128. ci1.Visibility = Visibility.Hidden;
  129. seleccionar1.Visibility = Visibility.Hidden;
  130. nombre2.Visibility = Visibility.Hidden;
  131. ci2.Visibility = Visibility.Hidden;
  132. seleccionar2.Visibility = Visibility.Hidden;
  133. nombre3.Visibility = Visibility.Hidden;
  134. ci3.Visibility = Visibility.Hidden;
  135. seleccionar3.Visibility = Visibility.Hidden;
  136. nombre4.Visibility = Visibility.Hidden;
  137. ci4.Visibility = Visibility.Hidden;
  138. seleccionar4.Visibility = Visibility.Hidden;
  139. nombre5.Visibility = Visibility.Hidden;
  140. ci5.Visibility = Visibility.Hidden;
  141. seleccionar5.Visibility = Visibility.Hidden;
  142. MessageBox.Show("No se encontro Resultados!");
  143. }
  144. }
  145. }
  146. private void seleccionar1_Click(object sender, RoutedEventArgs e)
  147. {
  148. empleado = EmpleadoManager.GetEmpleadoByCi(ci1.Content.ToString());
  149. Close();
  150. }
  151. public Empleado devolverEmpleado()
  152. {
  153. return empleado;
  154. }
  155. }
  156. }