Ejemplo n.º 1
0
        private void signUp_btn_Click(object sender, EventArgs e)
        {
            //submit registration button

            //datamedic:
            string username = txt_username.Text.ToString();
            string password = txt_password.Text.ToString();
            string cnp      = txt_CNP.Text.ToString();
            string email    = txt_email.Text.ToString();

            //MedicDetails:
            //cnp as foreign key
            string lastname     = txt_nume.Text.ToString();
            string firstname    = txt_prenume.Text.ToString();
            string address      = txt_address.Text.ToString();
            string dateofbirth  = txt_data.Text.ToString();
            string specializare = sp_txt.Text.ToString();

            if (username == "" || password == "" || cnp == "")
            {
                MessageBox.Show("Va rugam sa completati toate campurile obligatorii!");
            }
            else
            {
                if (m_radioBtn.Checked == false && p_radioBtn.Checked == false)
                {
                    MessageBox.Show("Va rugam alegeti o optiune: PACIENT/MEDIC!");
                    groupbox_register.Visible = false;
                    groupbox_login.Visible    = true;
                }
                else if (m_radioBtn.Checked == true)
                {
                    int opt = service.registerMedic(username, password, cnp, email, lastname, firstname, address, dateofbirth, specializare);
                    if (opt == 1)
                    {
                        MessageBox.Show("Contul a fost creat. Bine ati venit!");
                        MedicInterface medicInf = new MedicInterface(username, this, cnp);

                        medicInf.Show();
                        this.Visible = false;
                    }
                    else if (opt == -1)
                    {
                        MessageBox.Show("Error code: -1. Could not insert to DataMedics");
                    }
                    else if (opt == -2)
                    {
                        MessageBox.Show("Error code: -2. Could not insert to MedicDetail");
                    }
                    else
                    {
                        MessageBox.Show("Acest CNP exista deja in baza de date. Va rugam sa va autentificati");
                        groupbox_register.Visible = false;
                        groupbox_login.Visible    = true;
                    }
                }
                else if (p_radioBtn.Checked == true)
                {
                    int opt_p = service.registerPacient(username, password, cnp, email, lastname, firstname, dateofbirth, address);
                    if (opt_p == 1)
                    {
                        MessageBox.Show("Contul a fost creat. Bine ati venit!");
                        MedicInterface medicInf = new MedicInterface(username, this, cnp);

                        medicInf.Show();
                        this.Visible = false;
                    }
                    else if (opt_p == -1)
                    {
                        MessageBox.Show("Error code: -1. Could not insert to Pacienti.");
                    }
                    else if (opt_p == -2)
                    {
                        MessageBox.Show("Error code: -2. Could not insert to PacientDetail.");
                    }
                    else
                    {
                        MessageBox.Show("Acest CNP exista deja in baza de date. Va rugam sa va autentificati!");
                        groupbox_register.Visible = false;
                        groupbox_login.Visible    = true;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //login button from login group
            string iusername, ipassword, icnp;

            iusername = txtUsername.Text.ToString();
            ipassword = txtPassword.Text.ToString(); //preluam datele de la fereastra Login
            icnp      = cnp_log.Text.ToString();

            if (iusername == "" || ipassword == "" || icnp == "")
            {
                MessageBox.Show("Va rugam completati toate campurile");
            }
            else
            {
                if (m_radioBtn.Checked == false && p_radioBtn.Checked == false)
                {
                    MessageBox.Show("Va rugam sa alegeti o optiune: PACIENT/MEDIC!");
                }
                else if (m_radioBtn.Checked == true)
                {
                    int opt = service.loginMedic(iusername, ipassword, icnp);
                    if (opt == -1)
                    {
                        MessageBox.Show("Acest CNP nu exista in baza de date.");
                    }
                    else
                    {
                        if (opt == -2)
                        {
                            MessageBox.Show("Nume de utilizator si CNP existente, dar parola e gresita.");
                        }
                        else if (opt == 1)
                        {
                            //MessageBox.Show("Bine ati venit!");
                            MedicInterface medicInf = new MedicInterface(iusername, this, icnp);

                            medicInf.Show();
                            this.Visible = false;
                        }
                        else
                        {
                            MessageBox.Show("Nume de utilizator gresit!");
                        }
                    }//else
                }
                else if (p_radioBtn.Checked == true)
                {
                    int opt_p = service.logInPacient(iusername, ipassword, icnp);
                    if (opt_p == -1)
                    {
                        MessageBox.Show("Acest CNP nu exista in baza de date.");
                    }
                    else
                    {
                        if (opt_p == -2)
                        {
                            MessageBox.Show("Nume de utilizator si CNP existente, dar parola e gresita.");
                        }
                        else if (opt_p == 1)
                        {
                            //MessageBox.Show("Bine ati venit!");
                            MedicInterface medicInf = new MedicInterface(iusername, this, icnp);

                            medicInf.Show();
                            this.Visible = false;
                        }
                        else
                        {
                            MessageBox.Show("Nume de utilizator gresit!");
                        }
                    }
                }
                txtUsername.Text = ""; txtPassword.Text = ""; cnp_log.Text = "";
            }
        }