コード例 #1
0
        /// <summary>
        /// Criar validação para o formulario de registo
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            ServiceRefHealth.ServiceHealthClient web = new ServiceHealthClient();

            Patient p = new ServiceRefHealth.Patient();


            try
            {
                p.FirstName = textBox1.Text;
                p.LastName  = textBox2.Text;
                p.SNS       = Int32.Parse(textBox3.Text);
                p.Birthdate = DateTime.Parse(dateTimePicker1.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Exception Message: " + ex.Message);
            }

            bool result = web.AddPatient(p);

            if (result == true)
            {
                MessageBox.Show("Registado com sucesso!");
                Close();
            }
            else
            {
                MessageBox.Show("Erro no registo!");
                textBox1.Clear();
                textBox2.Clear();
                textBox3.Clear();
            }
        }
コード例 #2
0
ファイル: Alter.cs プロジェクト: marcovoliveira/AlertSystem
        public Alter(int snsNumber)
        {
            InitializeComponent();
            checkBox1.Visible = false;

            web = new ServiceHealthClient();
            p   = web.ValidatePatient(snsNumber);
            if (snsNumber != 0)
            {
                p = web.ValidatePatient(snsNumber);

                MessageBox.Show("Selected the user:  " + p.FirstName);
                textBox2.Visible        = true;
                textBox3.Visible        = true;
                textBox6.Visible        = true;
                dateTimePicker1.Visible = true;
                checkBox1.Visible       = true;
                button2.Visible         = true;
                label2.Visible          = true;
                label3.Visible          = true;
                label4.Visible          = true;
                label5.Visible          = true;
                label6.Visible          = true;



                textBox2.Text         = p.FirstName;
                textBox3.Text         = p.LastName;
                textBox6.Text         = Convert.ToString(p.SNS);
                oldSNS                = p.SNS;
                dateTimePicker1.Value = p.Birthdate;
                checkBox1.Checked     = p.Activo;
            }
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            // duas formas de limpar labels
            nameN.Text = "";
            snsN.Text  = "";
            ageN.Text  = "";
            btdN.Text  = "";

            //2ªforma
            bpmax.ResetText();
            bpmed.ResetText();
            bpmin.ResetText();
            spomax.ResetText();
            spomed.ResetText();
            spomin.ResetText();
            hrmax.ResetText();
            hrmed.ResetText();
            hrmin.ResetText();

            //validate junto do web service se o utente existe
            //se existir mostrar mensagem de boas vindas



            if (!int.TryParse(textBox1.Text, out parsedValue))
            {
                MessageBox.Show("Please insert a valid SNS number!");
                return;
            }
            else
            {
                snsNumber = Convert.ToInt32(textBox1.Text);



                web = new ServiceHealthClient();
                p   = web.ValidatePatient(snsNumber);


                if (p != null)
                {
                    MessageBox.Show("You selected the user " + p.FirstName);
                    groupBox1.Visible = true;
                    groupBox2.Visible = true;
                    groupBox3.Visible = true;
                    groupBox4.Visible = true;
                    groupBox5.Visible = true;

                    nameN.Text = p.FirstName + " " + p.LastName;
                    snsN.Text  = Convert.ToString(p.SNS);
                    btdN.Text  = Convert.ToString(p.Birthdate.Day + "/" + p.Birthdate.Month + "/" + p.Birthdate.Year);
                    ageN.Text  = Convert.ToString(p.Age);

                    var b = web.listBPs(snsNumber, DateTime.Now.AddDays(-3), DateTime.Now);
                    var h = web.listHRs(snsNumber, DateTime.Now.AddDays(-3), DateTime.Now);
                    var s = web.listSPOes(snsNumber, DateTime.Now.AddDays(-3), DateTime.Now);
                    update(b, s, h);
                }
            }
        }
コード例 #4
0
        private void buttonValidate_Click(object sender, EventArgs e)
        {
            if (!int.TryParse(sns.Text, out parsedValue))
            {
                MessageBox.Show("Please insert a valid SNS number!");
                return;
            }
            else
            {
                richTextBox2.Clear();
                //validate junto do web service se o utente existe
                //se existir mostrar mensagem de boas vindas
                int snsNumber = int.Parse(sns.Text);



                System.Console.WriteLine(snsNumber);
                web = new ServiceHealthClient();
                p   = web.ValidatePatient(snsNumber);


                if (p != null)
                {
                    MessageBox.Show("Bem vindo Sr.(a)" + p.FirstName);
                    groupBox1.Visible = true;

                    //gravar ultimo sns inserido que acedeu a aplicação com sucesso
                    Properties.Settings.Default.snsH = snsNumber;
                    Properties.Settings.Default.Save();

                    string dataU = "Name: " + p.FirstName + "."
                                   + Environment.NewLine + "Surname: " + p.LastName + "."
                                   + Environment.NewLine + "SNS: " + p.SNS + "."
                                   + Environment.NewLine + "Birthdate: " + p.Birthdate.Day + "/" + p.Birthdate.Month + "/" + p.Birthdate.Year + "."
                                   + Environment.NewLine + "Age: " + p.Age;


                    richTextBox2.AppendText(dataU);
                    button1.Enabled = true;
                    button2.Enabled = true;
                    button3.Visible = true;
                    // se o utente fez login, então é um utente ativo na aplicação
                    p.Activo = true;
                    web.ActivatePatient(p);
                }

                else
                {
                    MessageBox.Show("SNS Number doesn't exist! ");
                    button1.Enabled = false;
                }
            }
        }
コード例 #5
0
        public UserStatistics(int sns)
        {
            web       = new ServiceHealthClient();
            snsNumber = sns;
            if (snsNumber != 0)
            {
                p = web.ValidatePatient(sns);
            }

            InitializeComponent();
            groupBox1.Visible = false;
            groupBox2.Visible = false;
            groupBox3.Visible = false;
            groupBox4.Visible = false;
            groupBox5.Visible = false;
        }
コード例 #6
0
ファイル: Alter.cs プロジェクト: marcovoliveira/AlertSystem
        private void button1_Click(object sender, EventArgs e)
        {
            //inicio do ciclo de validação
            if (!int.TryParse(textBox1.Text, out parsedValue))
            {
                MessageBox.Show("Please insert a valid SNS number!");
                return;
            }
            else
            {
                int snsNumber = int.Parse(textBox1.Text);



                web = new ServiceHealthClient();
                p   = web.ValidatePatient(snsNumber);
                if (p != null)
                {
                    MessageBox.Show("Selected the user " + p.FirstName);
                    textBox2.Visible        = true;
                    textBox3.Visible        = true;
                    textBox6.Visible        = true;
                    dateTimePicker1.Visible = true;
                    checkBox1.Visible       = true;
                    button2.Visible         = true;
                    label2.Visible          = true;
                    label3.Visible          = true;
                    label4.Visible          = true;
                    label5.Visible          = true;
                    label6.Visible          = true;



                    textBox2.Text         = p.FirstName;
                    textBox3.Text         = p.LastName;
                    textBox6.Text         = Convert.ToString(p.SNS);
                    oldSNS                = p.SNS;
                    dateTimePicker1.Value = p.Birthdate;
                    checkBox1.Checked     = p.Activo;
                }
                else
                {
                    MessageBox.Show("Numero de SNS invalido!");
                }
            }
        }
コード例 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            nameN.Text = "";
            snsN.Text  = "";
            ageN.Text  = "";
            btdN.Text  = "";
            if (!int.TryParse(textBox1.Text, out parsedValue))
            {
                MessageBox.Show("Please insert a valid SNS number!");
                return;
            }
            else
            {
                snsNumber = Convert.ToInt32(textBox1.Text);



                web = new ServiceHealthClient();
                p   = web.ValidatePatient(snsNumber);


                if (p != null)
                {
                    updateValues(snsNumber, da, dn);
                    MessageBox.Show("You selected the user " + p.FirstName);
                    groupBox1.Visible = true;
                    groupBox2.Visible = true;
                    groupBox3.Visible = true;
                    groupBox4.Visible = true;
                    groupBox5.Visible = true;

                    nameN.Text = p.FirstName + " " + p.LastName;
                    snsN.Text  = Convert.ToString(p.SNS);
                    btdN.Text  = Convert.ToString(p.Birthdate.Day + "/" + p.Birthdate.Month + "/" + p.Birthdate.Year);
                    ageN.Text  = Convert.ToString(p.Age);


                    var b = web.listUserAlertsBPs(snsNumber, DateTime.Now.AddDays(-3), DateTime.Now);
                    var h = web.listUserAlertsHRs(snsNumber, DateTime.Now.AddDays(-3), DateTime.Now);
                    var s = web.listUserAlertsSPOes(snsNumber, DateTime.Now.AddDays(-3), DateTime.Now);
                }
            }
        }
コード例 #8
0
        public Events(int sns)
        {
            snsNumber = sns;

            InitializeComponent();
            dateTimePicker1.CustomFormat = "dd-MMM-yyyy hh:mm:ss";
            dateTimePicker2.CustomFormat = "dd-MMM-yyyy hh:mm:ss";
            dateTimePicker1.Value        = da;
            dateTimePicker2.Value        = dn;

            checkBox1.Checked = true;
            checkBox2.Checked = true;
            checkBox3.Checked = true;
            web = new ServiceHealthClient();
            checkBox5.Checked = true;
            checkBox6.Checked = true;

            if (sns != 0)
            {
                p = web.ValidatePatient(sns);
                updateValues(sns, da, dn);
            }
        }