Exemplo n.º 1
0
        private async void  radButton2_Click_1(object sender, EventArgs e)
        {
            this.Enabled = false;
            RadControl[] cont = { radTextBox1, radTextBox3, radTextBox4, radTextBox5, radTextBox6 };
            if (radTextBox1.Text == string.Empty || radTextBox3.Text == string.Empty || radTextBox4.Text == string.Empty || radTextBox5.Text == string.Empty || radTextBox6.Text == string.Empty)
            {
                foreach (RadTextBox item in cont)
                {
                    if (item.Text == string.Empty)
                    {
                        item.BackColor = Color.Pink;
                    }
                }
                this.Enabled = true;
            }
            else
            {
                var studentRequested = new StudentsModel {
                    MatricNo = radTextBox1.Text, Name = radTextBox3.Text, BloodGroup = radTextBox4.Text, School = radTextBox3.Text, Programme = radTextBox6.Text, ProfilePicture = Google.Protobuf.ByteString.FromBase64(ConvertImageToBase64(pictureBox1.Image, ImageFormat.Png))
                };

                var response = await client.AddStudentAsync(studentRequested);

                if (response.Prompt == "Success")
                {
                    foreach (RadTextBox item in cont)
                    {
                        item.Text = string.Empty;
                    }
                    pictureBox1.Image = Properties.Resources.utilities_user_info;
                }
                this.Enabled = true;
                RadMessageBox.Show(response.Prompt);
            }
        }