workers.xaml.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  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. namespace Cafe11
  15. {
  16. /// <summary>
  17. /// Interaction logic for workers.xaml
  18. /// </summary>
  19. public partial class workers : Window
  20. {
  21. gr671_mkyuEntities entities;
  22. public workers()
  23. {
  24. InitializeComponent();
  25. entities = new gr671_mkyuEntities();
  26. }
  27. private void btninsert_Click(object sender, RoutedEventArgs e)
  28. {
  29. User user = new User();
  30. user.Login = txtlogin.Text;
  31. user.LastName = txtlast.Text;
  32. user.FirstName = txtfirst.Text;
  33. user.MiddleName = txtmiddle.Text;
  34. user.Password = txtpassword.Text;
  35. entities.Users.Add(user);
  36. entities.SaveChanges();
  37. tabl.ItemsSource = entities.Users.ToList();
  38. }
  39. private void btndel_Click(object sender, RoutedEventArgs e)
  40. {
  41. int num = Convert.ToInt32(txtid.Text);
  42. var dRow = entities.Users.Where(w => w.IdUser == num).FirstOrDefault();
  43. entities.Users.Remove(dRow);
  44. entities.SaveChanges();
  45. tabl.ItemsSource = entities.Users.ToList();
  46. }
  47. private void btnupdate_Click(object sender, RoutedEventArgs e)
  48. {
  49. int num = Convert.ToInt32(txtid.Text);
  50. var uRow = entities.Users.Where(w => w.IdUser == num).FirstOrDefault();
  51. uRow.Login = txtlogin.Text;
  52. uRow.LastName = txtlast.Text;
  53. uRow.FirstName = txtfirst.Text;
  54. uRow.MiddleName = txtmiddle.Text;
  55. uRow.Password = txtpassword.Text;
  56. entities.SaveChanges();
  57. tabl.ItemsSource = entities.Users.ToList();
  58. }
  59. private void Window_Loaded(object sender, RoutedEventArgs e)
  60. {
  61. tabl.ItemsSource = entities.Users.ToList();
  62. }
  63. }
  64. }