Main.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using Microsoft.Win32;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. namespace WindowsFormsApp4
  12. {
  13. public partial class Main: Form
  14. {
  15. public Main()
  16. {
  17. InitializeComponent();
  18. }
  19. private void Main_Load(object sender, EventArgs e)
  20. {
  21. }
  22. private void Auth_FormClosed(object sender, FormClosedEventArgs e)
  23. {
  24. if (!string.IsNullOrEmpty(Session.UserRole))
  25. {
  26. Form workForm = null;
  27. switch (Session.UserRole)
  28. {
  29. case "reader":
  30. workForm = new ReaderMainForm();
  31. break;
  32. case "employe":
  33. workForm = new bibliot();
  34. break;
  35. case "admin":
  36. workForm = new AdminMainForm();
  37. break;
  38. }
  39. if (workForm != null)
  40. {
  41. workForm.FormClosed += (s, args) => this.Show();
  42. workForm.Show();
  43. this.Hide();
  44. }
  45. else
  46. {
  47. this.Show();
  48. }
  49. }
  50. else
  51. {
  52. this.Show();
  53. }
  54. }
  55. private void button1_Click(object sender, EventArgs e)
  56. {
  57. Auth auth = new Auth();
  58. auth.FormClosed += Auth_FormClosed;
  59. auth.Show();
  60. this.Hide();
  61. }
  62. private void button2_Click(object sender, EventArgs e)
  63. {
  64. Register reg = new Register();
  65. reg.FormClosed += (s, args) => this.Show();
  66. reg.Show();
  67. this.Hide();
  68. }
  69. private void label1_Click(object sender, EventArgs e)
  70. {
  71. }
  72. }
  73. }