Example #1
0
        static async Task Main(string[] args)
        {
            using (StudentServiceClient proxy = new StudentServiceClient())
            {
                proxy.AddStudent(new Student
                {
                    Address = new Address
                    {
                        City   = "Rivne",
                        Street = "Soborna"
                    },
                    Age  = 21,
                    Name = "Viktor"
                });

                //Student[] result = proxy.GetStudents();
                Student[] result = await proxy.GetStudentsAsync();

                foreach (var item in result)
                {
                    Console.WriteLine(item.Name + " " + item.Address.City);
                }

                Console.WriteLine("Main works....");
                Console.ReadLine();
            }
        }
        private void btn_addStudent_Click(object sender, EventArgs e)
        {
            string sName = dgv_studentDetails[0, 0].Value.ToString();
            string name  = dgv_studentDetails[1, 0].Value.ToString();
            string pName = dgv_studentDetails[2, 0].Value.ToString();
            Group  group = _groups[lb_groups.SelectedIndex];

            if (sName == String.Empty || name == String.Empty || pName == String.Empty)
            {
                MessageBox.Show("Заповніть всі поля ПІБ студента!", "Повідомлення", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                dgv_studentDetails.Focus();
                return;
            }
            Student student = new Student(sName, name, pName, group.Id);

            try
            {
                _proxy.AddStudent(student);
                ClearDgv_StudentDetails();
                LoadStudents();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #3
0
        public void starttahthingy()
        {
            IStudentService x = new StudentServiceClient();

            int funcController = 0;

            while (funcController != 6)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("\n Welcome to the student registry. \n Press a number to access the function \n");
                Console.WriteLine(" 1. Add student");
                Console.WriteLine(" 2. Find student");
                Console.WriteLine(" 3. Remove student");
                Console.WriteLine(" 4. Edit student");
                Console.WriteLine(" 5. Get all student");
                Console.WriteLine(" 6. Exit \n");

                Console.ResetColor();

                try
                {
                    Console.BackgroundColor = ConsoleColor.Green;
                    Console.ForegroundColor = ConsoleColor.Black;
                    Console.Write("Input : ");
                    funcController = int.Parse(Console.ReadLine());
                }
                catch (Exception)
                {
                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("\n Value must be a number and not empty \n");
                    Console.ResetColor();
                }

                switch (funcController)
                {
                case 1:
                    Console.BackgroundColor = ConsoleColor.Green;
                    Console.ForegroundColor = ConsoleColor.Black;

                    Console.Write("\n Enter id of new student : ");
                    int newStudentIdName = int.Parse(Console.ReadLine());

                    Console.Write("\n Enter last name of new student : ");
                    String newStudentLastName = Console.ReadLine();

                    Console.Write("\n Enter first name of new student : ");
                    String newStudentFirstName = Console.ReadLine();

                    Console.Write("\n Enter Adress of new student : ");
                    String newStudentAdress = Console.ReadLine();

                    Console.Write("\n Enter City of new student : ");
                    String newStudentCity = Console.ReadLine();

                    x.AddStudent(newStudentIdName, newStudentLastName, newStudentFirstName, newStudentAdress,
                                 newStudentCity);

                    Console.WriteLine($"\n {newStudentIdName} has been added to the registry \n");
                    Console.ReadKey();
                    Console.ResetColor();
                    break;

                case 2:
                    Console.BackgroundColor = ConsoleColor.Green;
                    Console.ForegroundColor = ConsoleColor.Black;
                    Console.Write("\n Enter name of student to find : ");
                    String findStudentName = Console.ReadLine();
                    Console.WriteLine($"\n {x.FindStudent(findStudentName)} \n");

                    Console.ReadKey();
                    Console.ResetColor();
                    break;

                case 3:
                    Console.BackgroundColor = ConsoleColor.Green;
                    Console.ForegroundColor = ConsoleColor.Black;
                    Console.Write("\n Enter name of student to remove : ");
                    String removeStudentName = Console.ReadLine();
                    x.RemoveStudent(removeStudentName);
                    Console.WriteLine($"\n {removeStudentName} has been removed from the registry \n");

                    Console.ReadKey();
                    Console.ResetColor();

                    break;

                case 4:
                    Console.BackgroundColor = ConsoleColor.Green;
                    Console.ForegroundColor = ConsoleColor.Black;
                    Console.Write("\n Enter name of the student you want to edit : ");
                    String editStudentValue1 = Console.ReadLine();
                    Console.Write("\n Enter new name of the student : ");
                    String editStudentValue2 = Console.ReadLine();
                    x.EditStudent(editStudentValue1, editStudentValue2);

                    Console.WriteLine($"\n {editStudentValue1} has been changed to {editStudentValue2} \n");
                    Console.ReadKey();
                    Console.ResetColor();
                    break;

                case 5:
                    Console.BackgroundColor = ConsoleColor.Green;
                    Console.ForegroundColor = ConsoleColor.Black;
                    Console.WriteLine("\n All the students in the registry ");

                    Console.ResetColor();
                    Console.ForegroundColor = ConsoleColor.Green;
                    foreach (var obj in x.GetAllStudents())
                    {
                        Console.WriteLine(
                            $" Id : {obj._personID} \n Last name : {obj._lastName} \n First name :  {obj._firstName} \n Adress : {obj._address} \n City : {obj._city} \n ");
                    }

                    Console.ReadKey();
                    Console.ResetColor();
                    break;
                }
            }
        }