Guest User

Untitled

a guest
Nov 26th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.27 KB | None | 0 0
  1. 1>------ Сборка начата: проект: Forms, Конфигурация: Release Any CPU
  2. ------ 1>C:UsersСеняDocumentsVisual Studio 2017ProjectsSeniastr.StudentsSeniastr.StudentsForm2.cs(26,22,26,33): error CS1061: 'Student" не содержит определения для "HaveStepend" и не удалось найти метод расширения "HaveStepend", принимающий тип "Student" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку).
  3. ========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
  4.  
  5. public Form2(User user)
  6. {
  7. if (user != null)
  8. {
  9. this.student = user;
  10. InitializeComponent();
  11. this.name_tb.Text = user.Student.Fullname;
  12. this.cours_tb.Text = user.Student.Cours.ToString();
  13. this.reputation_l.Text = $"Репутация: {user.Student.Reputation}";
  14. if (user.Student.HaveStepend == true) // Отсюда вызов
  15. {
  16. this.stepend.Text = $"Степендия: есть";
  17. }
  18. else
  19. {
  20. this.stepend.Text = $"Степендия: нету";
  21. }
  22. this.Text = $"{user.Student.Fullname}, {user.Student.Cours} курс.";
  23. }
  24. else
  25. {
  26. MessageDialog message = new MessageDialog("Ошибка!", "Ошибка, для исправления обратитесь к разработчику!");
  27. }
  28. }
  29.  
  30. public partial class Form1 : Form
  31. {
  32. ...
  33. private void OK_b_Click(object sender, EventArgs e)
  34. {
  35.  
  36. User user = new User(new Username(username_tb.Text),new Password(password_tb.Text));
  37. if (CheckInUsers(user, out user))
  38. {
  39. Form2 form = new Form2(user);
  40. Task task = new Task(() => { this.Dispose(); });
  41. Task task2 = new Task(() => { this.Visible = false; form.ShowDialog(); });
  42. task2.Start();
  43. task.Start();
  44. return;
  45. }
  46. else {
  47. MessageDialog message = new MessageDialog("Ошибка", "Ошибка, такого пользователя не обнаружено.");
  48. message.Show();
  49. }
  50. }
  51. ...
  52. }
  53.  
  54. public class Student
  55. {
  56. private int cours;
  57. private string fullname;
  58. private float reputation;
  59. private User user;
  60. private Post post;
  61. private bool havestepend = true;
  62.  
  63. public bool HaveStepend { get => havestepend; set => havestepend = value; }
  64. public float Reputation { get { return reputation; }}
  65. public string Fullname { get { return fullname; }set { fullname = value; } }
  66. public int Cours { get { return cours; } set { cours = value; } }
  67. public User User { get { return user; } set { user = value; } }
  68. public Post Post { get => post;}
  69.  
  70. public Student()
  71. {
  72. reputation = 0f;
  73. this.fullname = "";
  74. cours = 0;
  75. this.havestepend = false;
  76. }
  77. public Student(string fullname)
  78. {
  79. reputation = 0f;
  80. this.fullname = fullname;
  81. cours = 0;
  82. this.havestepend = false;
  83. }
  84. public Student(string fullname, int cours)
  85. {
  86. reputation = 0f;
  87. this.fullname = fullname;
  88. this.cours = cours;
  89. this.havestepend = false;
  90. }
  91. public Student(string fullname, int cours, float reputation)
  92. {
  93. this.reputation = reputation;
  94. this.fullname = fullname;
  95. this.cours = cours;
  96. this.havestepend = false;
  97. }
  98. public Student(string fullname, int cours, float reputation, User user)
  99. {
  100. this.reputation = reputation;
  101. this.fullname = fullname;
  102. this.cours = cours;
  103. this.user = user;
  104. this.havestepend = false;
  105. }
  106. public Student(string fullname, int cours, float reputation, User user, Post post)
  107. {
  108. this.reputation = reputation;
  109. this.fullname = fullname;
  110. this.cours = cours;
  111. this.user = user;
  112. this.post = post;
  113. this.havestepend = false;
  114. }
  115.  
  116. public class User
  117. {
  118. private Username username;
  119. private Password password;
  120. private Student student;
  121. public static List<User> list = new List<User>();
  122.  
  123. public User(Username username, Password password, Student student)
  124. {
  125. this.username = username;
  126. this.password = password;
  127. this.student = student;
  128. list.Add(this);
  129. }
  130. public User(Username username, Password password)
  131. {
  132. this.username = username;
  133. this.password = password;
  134. }
  135.  
  136.  
  137. public Password Password { get => password; set => password = value; }
  138. public Username Username { get => username; set => Username = value; }
  139. public Student Student { get => student; }
Add Comment
Please, Sign In to add comment