PageRenderTime 43ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 1ms

/src/SaludOcupacional/SaludOcupacional/Usuarios.xaml.cs

#
C# | 697 lines | 577 code | 116 blank | 4 comment | 56 complexity | 63869861949a46ba7933fc787693e314 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections.ObjectModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. using System.Windows.Data;
  9. using System.Windows.Documents;
  10. using System.Windows.Input;
  11. using System.Windows.Media;
  12. using System.Windows.Media.Imaging;
  13. using System.Windows.Shapes;
  14. using SaludOcupacional.Controller;
  15. using SaludOcupacional.Model;
  16. namespace SaludOcupacional
  17. {
  18. /// <summary>
  19. /// Interaction logic for Usuarios.xaml
  20. /// </summary>
  21. public partial class Usuarios : Window
  22. {
  23. private string login;
  24. private Usuario usuario;
  25. public Usuarios(string theLogin)
  26. {
  27. InitializeComponent();
  28. login = theLogin;
  29. usuario = LoginManager.GetUserByUserName(login);
  30. eLogin.Text = usuario.Login;
  31. ePrivilegio.Text = usuario.Privilegio;
  32. eNombre.Text = usuario.Nombre;
  33. ePaterno.Text = usuario.ApellidoPaterno;
  34. eMaterno.Text = usuario.ApellidoMaterno;
  35. if (usuario.Telefono == 0)
  36. eTelefono.Text = "";
  37. else
  38. {
  39. eTelefono.Text = usuario.Telefono.ToString();
  40. }
  41. eDireccion.Text = usuario.Direccion;
  42. eEmail.Text = usuario.Email;
  43. if (usuario.Celular == 0)
  44. eCelular.Text = "";
  45. else
  46. {
  47. eCelular.Text = usuario.Celular.ToString();
  48. }
  49. eNacimiento.Text = usuario.FechaNacimiento;
  50. }
  51. private void button6_Click(object sender, RoutedEventArgs e)
  52. {
  53. Close();
  54. }
  55. private void xPassword_Click(object sender, RoutedEventArgs e)
  56. {
  57. ChangePassword changePassword = new ChangePassword(login);
  58. changePassword.Show();
  59. }
  60. private void xEditar_Click(object sender, RoutedEventArgs e)
  61. {
  62. int telefono;
  63. int celular;
  64. try
  65. {
  66. if(LoginManager.GetUserByUserName(eLogin.Text) == null || eLogin.Text == login)
  67. {
  68. UsuariosManager.ValidarEditarUsuario(eLogin.Text, ePrivilegio.Text, eNombre.Text,
  69. ePaterno.Text, eMaterno.Text);
  70. if (eTelefono.Text == "")
  71. telefono = 0;
  72. else
  73. telefono = Convert.ToInt32(eTelefono.Text);
  74. if (eCelular.Text == "")
  75. celular = 0;
  76. else
  77. celular = Convert.ToInt32(eCelular.Text);
  78. Usuario editusuario = new Usuario(usuario.CodUsuario, eLogin.Text, usuario.Password, ePrivilegio.Text, eNombre.Text, ePaterno.Text, eMaterno.Text, telefono, eDireccion.Text, eNacimiento.Text, eEmail.Text, celular, "vigente");
  79. UsuariosManager.EditUser(editusuario);
  80. MessageBox.Show("CAMBIOS REALIZADOS!!");
  81. }
  82. else
  83. {
  84. MessageBox.Show("Error: " + "Login Esta En Uso");
  85. }
  86. }
  87. catch (Exception ex)
  88. {
  89. MessageBox.Show("Error: " + ex.Message);
  90. }
  91. }
  92. private void button2_Click(object sender, RoutedEventArgs e)
  93. {
  94. int telefono;
  95. int celular;
  96. try
  97. {
  98. if(LoginManager.GetUserByUserName(rLogin.Text) == null)
  99. {
  100. if (rPassword.Password == rePassword.Password)
  101. {
  102. if(rPrivilegio.Text != "")
  103. {
  104. UsuariosManager.ValidarNuevoUsuario(rLogin.Text, rPassword.Password, rNombre.Text,
  105. rPaterno.Text, rMaterno.Text
  106. );
  107. if (rTelefono.Text == "")
  108. telefono = 0;
  109. else
  110. telefono = Convert.ToInt32(rTelefono.Text);
  111. if (rCelular.Text == "")
  112. celular = 0;
  113. else
  114. celular = Convert.ToInt32(rCelular.Text);
  115. Usuario createUsuario = new Usuario(0, rLogin.Text, rPassword.Password, rPrivilegio.Text, rNombre.Text, rPaterno.Text, rMaterno.Text, telefono, rDireccion.Text, rNacimiento.Text, rEmail.Text, celular, "vigente");
  116. //int codUsuario, string login, string password, int privilegio, string nombre, string apellidoPaterno, string apellidoMaterno, int telefono, string direccion, string fechaNacimiento, string email, int celular
  117. UsuariosManager.Createuser(createUsuario);
  118. MessageBox.Show("USUARIO CREADO!!");
  119. rLogin.Text = "";
  120. rPassword.Password = "";
  121. rPrivilegio.Text = "";
  122. rNombre.Text = "";
  123. rPaterno.Text = "";
  124. rMaterno.Text = "";
  125. rTelefono.Text = "";
  126. rDireccion.Text = "";
  127. rNacimiento.Text = "";
  128. rEmail.Text = "";
  129. rCelular.Text = "";
  130. rePassword.Password = "";
  131. }
  132. else
  133. {
  134. MessageBox.Show("Error: " + "Ingrese Provilegio");
  135. }
  136. }
  137. else
  138. {
  139. MessageBox.Show("Error: " + "Verifique El Password");
  140. }
  141. }
  142. else
  143. {
  144. MessageBox.Show("Error: " + "El Login Ya esta En Uso!!");
  145. }
  146. }
  147. catch (Exception ex)
  148. {
  149. MessageBox.Show("Error: " + ex.Message);
  150. }
  151. }
  152. private void rBorrar_Click(object sender, RoutedEventArgs e)
  153. {
  154. rLogin.Text = "";
  155. rPassword.Password = "";
  156. rPrivilegio.Text = "";
  157. rNombre.Text = "";
  158. rPaterno.Text = "";
  159. rMaterno.Text = "";
  160. rTelefono.Text = "";
  161. rDireccion.Text = "";
  162. rNacimiento.Text = "";
  163. rEmail.Text = "";
  164. rCelular.Text = "";
  165. rePassword.Password = "";
  166. }
  167. private void button1_Click(object sender, RoutedEventArgs e)
  168. {
  169. if(LoginManager.GetUserByUserName(eLogin.Text) == null || eLogin.Text == login)
  170. {
  171. MessageBox.Show("Login Valido!!");
  172. eVerificar.Visibility = Visibility.Hidden;
  173. }
  174. else
  175. {
  176. MessageBox.Show("Error: " + "El Login Ya esta En Uso!!");
  177. }
  178. }
  179. private void eCelular_TextChanged(object sender, TextChangedEventArgs e)
  180. {
  181. int number;
  182. try
  183. {
  184. if(eCelular.Text != "")
  185. {
  186. number = Convert.ToInt32(eCelular.Text);
  187. }
  188. }
  189. catch (Exception)
  190. {
  191. MessageBox.Show("El Numero de Celular debe Ser Numerico!");
  192. eCelular.Text = "";
  193. }
  194. }
  195. private void eTelefono_TextChanged(object sender, TextChangedEventArgs e)
  196. {
  197. int number;
  198. try
  199. {
  200. if (eTelefono.Text != "")
  201. {
  202. number = Convert.ToInt32(eTelefono.Text);
  203. }
  204. }
  205. catch (Exception)
  206. {
  207. MessageBox.Show("El Numero de Telefono debe Ser Numerico!");
  208. eTelefono.Text = "";
  209. }
  210. }
  211. private void eLogin_TextChanged(object sender, TextChangedEventArgs e)
  212. {
  213. if(login != eLogin.Text)
  214. {
  215. eVerificar.Visibility = Visibility.Visible;
  216. }
  217. }
  218. private void rCelular_TextChanged(object sender, TextChangedEventArgs e)
  219. {
  220. int number;
  221. try
  222. {
  223. if (rCelular.Text != "")
  224. {
  225. number = Convert.ToInt32(rCelular.Text);
  226. }
  227. }
  228. catch (Exception)
  229. {
  230. MessageBox.Show("El Numero de Celular debe Ser Numerico!");
  231. rCelular.Text = "";
  232. }
  233. }
  234. private void rTelefono_TextChanged(object sender, TextChangedEventArgs e)
  235. {
  236. int number;
  237. try
  238. {
  239. if (rTelefono.Text != "")
  240. {
  241. number = Convert.ToInt32(rTelefono.Text);
  242. }
  243. }
  244. catch (Exception)
  245. {
  246. MessageBox.Show("El Numero de Telefono debe Ser Numerico!");
  247. rTelefono.Text = "";
  248. }
  249. }
  250. private void rLogin_TextChanged(object sender, TextChangedEventArgs e)
  251. {
  252. if (login != rLogin.Text)
  253. {
  254. rVerificar.Visibility = Visibility.Visible;
  255. }
  256. }
  257. private void rVerificar_Click(object sender, RoutedEventArgs e)
  258. {
  259. if (LoginManager.GetUserByUserName(rLogin.Text) == null || rLogin.Text == login)
  260. {
  261. MessageBox.Show("Login Valido!!");
  262. rVerificar.Visibility = Visibility.Hidden;
  263. }
  264. else
  265. {
  266. MessageBox.Show("Error: " + "El Login Ya esta En Uso!!");
  267. }
  268. }
  269. private void button1_Click_1(object sender, RoutedEventArgs e)
  270. {
  271. if(cNombre.Text == "")
  272. {
  273. MessageBox.Show("Ingrese El Nombre!");
  274. }
  275. else
  276. {
  277. Collection<Usuario> lista = new Collection<Usuario>();
  278. lista = UsuariosManager.BuscarUsuarioPorNombre(cNombre.Text);
  279. if (lista.Count > 0)
  280. {
  281. int i = 0;
  282. nombre1.Visibility = Visibility.Visible;
  283. nombre1.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  284. login1.Visibility = Visibility.Visible;
  285. login1.Content = lista[i].Login;
  286. estado1.Visibility = Visibility.Visible;
  287. estado1.Content = lista[i].Stado;
  288. cambiar1.Visibility = Visibility.Visible;
  289. i++;
  290. if(lista.Count > 1)
  291. {
  292. nombre2.Visibility = Visibility.Visible;
  293. nombre2.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  294. login2.Visibility = Visibility.Visible;
  295. login2.Content = lista[i].Login;
  296. estado2.Visibility = Visibility.Visible;
  297. estado2.Content = lista[i].Stado;
  298. cambiar2.Visibility = Visibility.Visible;
  299. }
  300. else
  301. {
  302. nombre2.Visibility = Visibility.Hidden;
  303. login2.Visibility = Visibility.Hidden;
  304. estado2.Visibility = Visibility.Hidden;
  305. cambiar2.Visibility = Visibility.Hidden;
  306. nombre3.Visibility = Visibility.Hidden;
  307. login3.Visibility = Visibility.Hidden;
  308. estado3.Visibility = Visibility.Hidden;
  309. cambiar3.Visibility = Visibility.Hidden;
  310. nombre4.Visibility = Visibility.Hidden;
  311. login4.Visibility = Visibility.Hidden;
  312. estado4.Visibility = Visibility.Hidden;
  313. cambiar4.Visibility = Visibility.Hidden;
  314. nombre5.Visibility = Visibility.Hidden;
  315. login5.Visibility = Visibility.Hidden;
  316. estado5.Visibility = Visibility.Hidden;
  317. cambiar5.Visibility = Visibility.Hidden;
  318. }
  319. i++;
  320. if (lista.Count > 2)
  321. {
  322. nombre3.Visibility = Visibility.Visible;
  323. nombre3.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  324. login3.Visibility = Visibility.Visible;
  325. login3.Content = lista[i].Login;
  326. estado3.Visibility = Visibility.Visible;
  327. estado3.Content = lista[i].Stado;
  328. cambiar3.Visibility = Visibility.Visible;
  329. }
  330. else
  331. {
  332. nombre3.Visibility = Visibility.Hidden;
  333. login3.Visibility = Visibility.Hidden;
  334. estado3.Visibility = Visibility.Hidden;
  335. cambiar3.Visibility = Visibility.Hidden;
  336. nombre4.Visibility = Visibility.Hidden;
  337. login4.Visibility = Visibility.Hidden;
  338. estado4.Visibility = Visibility.Hidden;
  339. cambiar4.Visibility = Visibility.Hidden;
  340. nombre5.Visibility = Visibility.Hidden;
  341. login5.Visibility = Visibility.Hidden;
  342. estado5.Visibility = Visibility.Hidden;
  343. cambiar5.Visibility = Visibility.Hidden;
  344. }
  345. i++;
  346. if (lista.Count > 3)
  347. {
  348. nombre4.Visibility = Visibility.Visible;
  349. nombre4.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  350. login4.Visibility = Visibility.Visible;
  351. login4.Content = lista[i].Login;
  352. estado4.Visibility = Visibility.Visible;
  353. estado4.Content = lista[i].Stado;
  354. cambiar4.Visibility = Visibility.Visible;
  355. }
  356. else
  357. {
  358. nombre4.Visibility = Visibility.Hidden;
  359. login4.Visibility = Visibility.Hidden;
  360. estado4.Visibility = Visibility.Hidden;
  361. cambiar4.Visibility = Visibility.Hidden;
  362. nombre5.Visibility = Visibility.Hidden;
  363. login5.Visibility = Visibility.Hidden;
  364. estado5.Visibility = Visibility.Hidden;
  365. cambiar5.Visibility = Visibility.Hidden;
  366. }
  367. i++;
  368. if (lista.Count > 4)
  369. {
  370. nombre5.Visibility = Visibility.Visible;
  371. nombre5.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  372. login5.Visibility = Visibility.Visible;
  373. login5.Content = lista[i].Login;
  374. estado5.Visibility = Visibility.Visible;
  375. estado5.Content = lista[i].Stado;
  376. cambiar5.Visibility = Visibility.Visible;
  377. }
  378. else
  379. {
  380. nombre5.Visibility = Visibility.Hidden;
  381. login5.Visibility = Visibility.Hidden;
  382. estado5.Visibility = Visibility.Hidden;
  383. cambiar5.Visibility = Visibility.Hidden;
  384. }
  385. }
  386. else
  387. {
  388. nombre1.Visibility = Visibility.Hidden;
  389. login1.Visibility = Visibility.Hidden;
  390. estado1.Visibility = Visibility.Hidden;
  391. cambiar1.Visibility = Visibility.Hidden;
  392. nombre2.Visibility = Visibility.Hidden;
  393. login2.Visibility = Visibility.Hidden;
  394. estado2.Visibility = Visibility.Hidden;
  395. cambiar2.Visibility = Visibility.Hidden;
  396. nombre3.Visibility = Visibility.Hidden;
  397. login3.Visibility = Visibility.Hidden;
  398. estado3.Visibility = Visibility.Hidden;
  399. cambiar3.Visibility = Visibility.Hidden;
  400. nombre4.Visibility = Visibility.Hidden;
  401. login4.Visibility = Visibility.Hidden;
  402. estado4.Visibility = Visibility.Hidden;
  403. cambiar4.Visibility = Visibility.Hidden;
  404. nombre5.Visibility = Visibility.Hidden;
  405. login5.Visibility = Visibility.Hidden;
  406. estado5.Visibility = Visibility.Hidden;
  407. cambiar5.Visibility = Visibility.Hidden;
  408. MessageBox.Show("No se encontro Resultados!");
  409. }
  410. }
  411. }
  412. private void cambiar1_Click(object sender, RoutedEventArgs e)
  413. {
  414. UsuariosManager.CambiarEstadousuario(login1.Content.ToString());
  415. button1_Click_1(sender,e);
  416. }
  417. private void cambiar2_Click(object sender, RoutedEventArgs e)
  418. {
  419. UsuariosManager.CambiarEstadousuario(login2.Content.ToString());
  420. button1_Click_1(sender, e);
  421. }
  422. private void cambiar3_Click(object sender, RoutedEventArgs e)
  423. {
  424. UsuariosManager.CambiarEstadousuario(login3.Content.ToString());
  425. button1_Click_1(sender, e);
  426. }
  427. private void cambiar4_Click(object sender, RoutedEventArgs e)
  428. {
  429. UsuariosManager.CambiarEstadousuario(login4.Content.ToString());
  430. button1_Click_1(sender, e);
  431. }
  432. private void cambiar5_Click(object sender, RoutedEventArgs e)
  433. {
  434. UsuariosManager.CambiarEstadousuario(login5.Content.ToString());
  435. button1_Click_1(sender, e);
  436. }
  437. private void button2_Click_1(object sender, RoutedEventArgs e)
  438. {
  439. if (vNombre.Text == "")
  440. {
  441. MessageBox.Show("Ingrese El Nombre!");
  442. }
  443. else
  444. {
  445. Collection<Usuario> lista = new Collection<Usuario>();
  446. lista = UsuariosManager.BuscarUsuarioPorNombre(vNombre.Text);
  447. if (lista.Count > 0)
  448. {
  449. int i = 0;
  450. vNombre1.Visibility = Visibility.Visible;
  451. vNombre1.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  452. vLogin1.Visibility = Visibility.Visible;
  453. vLogin1.Content = lista[i].Login;
  454. Ver1.Visibility = Visibility.Visible;
  455. i++;
  456. if (lista.Count > 1)
  457. {
  458. vNombre2.Visibility = Visibility.Visible;
  459. vNombre2.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  460. vLogin2.Visibility = Visibility.Visible;
  461. vLogin2.Content = lista[i].Login;
  462. Ver2.Visibility = Visibility.Visible;
  463. }
  464. else
  465. {
  466. vNombre2.Visibility = Visibility.Hidden;
  467. vLogin2.Visibility = Visibility.Hidden;
  468. Ver2.Visibility = Visibility.Hidden;
  469. vNombre3.Visibility = Visibility.Hidden;
  470. vLogin3.Visibility = Visibility.Hidden;
  471. Ver3.Visibility = Visibility.Hidden;
  472. vNombre4.Visibility = Visibility.Hidden;
  473. vLogin4.Visibility = Visibility.Hidden;
  474. Ver4.Visibility = Visibility.Hidden;
  475. vNombre5.Visibility = Visibility.Hidden;
  476. vLogin5.Visibility = Visibility.Hidden;
  477. Ver5.Visibility = Visibility.Hidden;
  478. }
  479. i++;
  480. if (lista.Count > 2)
  481. {
  482. vNombre3.Visibility = Visibility.Visible;
  483. vNombre3.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  484. vLogin3.Visibility = Visibility.Visible;
  485. vLogin3.Content = lista[i].Login;
  486. Ver3.Visibility = Visibility.Visible;
  487. }
  488. else
  489. {
  490. vNombre3.Visibility = Visibility.Hidden;
  491. vLogin3.Visibility = Visibility.Hidden;
  492. Ver3.Visibility = Visibility.Hidden;
  493. vNombre4.Visibility = Visibility.Hidden;
  494. vLogin4.Visibility = Visibility.Hidden;
  495. Ver4.Visibility = Visibility.Hidden;
  496. vNombre5.Visibility = Visibility.Hidden;
  497. vLogin5.Visibility = Visibility.Hidden;
  498. Ver5.Visibility = Visibility.Hidden;
  499. }
  500. i++;
  501. if (lista.Count > 3)
  502. {
  503. vNombre4.Visibility = Visibility.Visible;
  504. vNombre4.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  505. vLogin4.Visibility = Visibility.Visible;
  506. vLogin4.Content = lista[i].Login;
  507. Ver4.Visibility = Visibility.Visible;
  508. }
  509. else
  510. {
  511. vNombre4.Visibility = Visibility.Hidden;
  512. vLogin4.Visibility = Visibility.Hidden;
  513. Ver4.Visibility = Visibility.Hidden;
  514. vNombre5.Visibility = Visibility.Hidden;
  515. vLogin5.Visibility = Visibility.Hidden;
  516. Ver5.Visibility = Visibility.Hidden;
  517. }
  518. i++;
  519. if (lista.Count > 4)
  520. {
  521. vNombre5.Visibility = Visibility.Visible;
  522. vNombre5.Content = lista[i].Nombre + " " + lista[i].ApellidoPaterno + " " + lista[i].ApellidoMaterno;
  523. vLogin5.Visibility = Visibility.Visible;
  524. vLogin5.Content = lista[i].Login;
  525. Ver5.Visibility = Visibility.Visible;
  526. }
  527. else
  528. {
  529. vNombre5.Visibility = Visibility.Hidden;
  530. vLogin5.Visibility = Visibility.Hidden;
  531. Ver5.Visibility = Visibility.Hidden;
  532. }
  533. }
  534. else
  535. {
  536. vNombre1.Visibility = Visibility.Hidden;
  537. vLogin1.Visibility = Visibility.Hidden;
  538. Ver1.Visibility = Visibility.Hidden;
  539. vNombre2.Visibility = Visibility.Hidden;
  540. vLogin2.Visibility = Visibility.Hidden;
  541. Ver2.Visibility = Visibility.Hidden;
  542. vNombre3.Visibility = Visibility.Hidden;
  543. vLogin3.Visibility = Visibility.Hidden;
  544. Ver3.Visibility = Visibility.Hidden;
  545. vNombre4.Visibility = Visibility.Hidden;
  546. vLogin4.Visibility = Visibility.Hidden;
  547. Ver4.Visibility = Visibility.Hidden;
  548. vNombre5.Visibility = Visibility.Hidden;
  549. vLogin5.Visibility = Visibility.Hidden;
  550. Ver5.Visibility = Visibility.Hidden;
  551. MessageBox.Show("No se encontro Resultados!");
  552. }
  553. }
  554. }
  555. private void Ver1_Click(object sender, RoutedEventArgs e)
  556. {
  557. VerUsuario ver = new VerUsuario(vLogin1.Content.ToString());
  558. ver.Show();
  559. }
  560. private void Ver2_Click(object sender, RoutedEventArgs e)
  561. {
  562. VerUsuario ver = new VerUsuario(vLogin2.Content.ToString());
  563. ver.Show();
  564. }
  565. private void Ver3_Click(object sender, RoutedEventArgs e)
  566. {
  567. VerUsuario ver = new VerUsuario(vLogin3.Content.ToString());
  568. ver.Show();
  569. }
  570. private void Ver4_Click(object sender, RoutedEventArgs e)
  571. {
  572. VerUsuario ver = new VerUsuario(vLogin4.Content.ToString());
  573. ver.Show();
  574. }
  575. private void Ver5_Click(object sender, RoutedEventArgs e)
  576. {
  577. VerUsuario ver = new VerUsuario(vLogin5.Content.ToString());
  578. ver.Show();
  579. }
  580. }
  581. }