示例#1
0
        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;
            }
        }
示例#2
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            //Ciclo de validação
            if (!int.TryParse(textBox1.Text, out parsedValue))
            {
                MessageBox.Show("Please insert a valid SNS number!");
                return;
            }
            else
            {
                sns = Convert.ToInt32(textBox1.Text);
                var p = web.ValidatePatient(sns);
                //Selected user data
                label9.Text  = Convert.ToString(sns);
                label8.Text  = p.FirstName + " " + p.LastName;
                label10.Text = Convert.ToDateTime(p.Birthdate).ToString("dd/MM/yyyy");
                label11.Text = Convert.ToString(p.Age);

                if (p != null)
                {
                    updateValues(sns, dn, da);
                    button2.Enabled = true;
                    // so posso passar o sns para outros forms depois de saber que ele é valido
                    snsC = sns;
                }
                else
                {
                    MessageBox.Show("SNS number doesn't exist!");
                }
            }
        }
示例#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
        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);
            }
        }