Exemple #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            network.Service1 ser = new network.Service1();
            ser.initiate();



            userControlLogin login = new userControlLogin(this);

            panelEnterMian.Controls.Add(login);
            login.Dock = DockStyle.Fill;
        }
Exemple #2
0
        private void btnClient_Click(object sender, EventArgs e)
        {
            network.Service1           ser     = new network.Service1();
            network.classAdmin         adm     = ser.get_admin_obj();
            List <network.classClient> clients = ser.getAllClients().ToList <network.classClient>();

            btnregisteredusers.LabelText = Convert.ToString(clients.Count());
            BindingSource src = new BindingSource();

            src.DataSource = clients;
            dataGridadminpanel.DataSource = src;
        }
Exemple #3
0
        private void btnPharmacyRegistered_Click(object sender, EventArgs e)
        {
            network.Service1 ser = new network.Service1();
            List <network.classPharmacyProducts> pr = ser.get_Ppharmacy_products_db(loginSessionPharmacy.session.Email, loginSessionPharmacy.session.Password).ToList <network.classPharmacyProducts>();

            btnregisteredusers.LabelText = Convert.ToString(pr.Count());
            List <network.classCartItem> cr = ser.get_orders(loginSessionPharmacy.session.Email, loginSessionPharmacy.session.Password).ToList <network.classCartItem>();

            btnPharmacyRegistered.LabelText = Convert.ToString(cr.Count());
            //userDp.Image = loginSessionPharmacy.session.Dp;
            labelNameUser.Text = loginSessionPharmacy.session.Name;
        }
Exemple #4
0
        private void formDoctor_Load(object sender, EventArgs e)
        {
            network.Service1           ser = new network.Service1();
            List <network.classDoctor> doc = new List <network.classDoctor>();

            doc.Add(loginSessionDoctor.session);
            //DoctorDp.Image = loginSessionDoctor.session.Dp;
            BindingSource src = new BindingSource();

            src.DataSource = doc;
            dataGridDocProfile.DataSource = src;
            labelDoctorName.Text          = loginSessionDoctor.session.Name;
        }
Exemple #5
0
        private void formAdmin_Load(object sender, EventArgs e)
        {
            network.Service1   ser = new network.Service1();
            network.classAdmin adm = ser.get_admin_obj();
            labelAdminName.Text = adm.Name;
            //network.classClient[] clients = ser.getAllClients();

            List <network.classClient> clients = ser.getAllClients().ToList <network.classClient>();

            btnregisteredusers.LabelText    = Convert.ToString(clients.Count());
            btnDoctorRegistered.LabelText   = Convert.ToString(classDbDoctor.db.Count());
            btnPharmacyRegistered.LabelText = Convert.ToString(classDbPharmacy.db.Count());
            btnHospitalRegistered.LabelText = Convert.ToString(classDbHospital.db.Count());
        }
Exemple #6
0
        private void btnSignIn_Click(object sender, EventArgs e)
        {
            try
            {
                p_amount = Convert.ToString(dropamout.selectedValue);
            }catch (Exception)
            {
                p_amount = "1";
            }

            network.Service1 ser = new network.Service1();
            ser.order_product(b_name, b_email, b_number, b_adress, b_longi, b_lati, p_name, p_amount, email);
            MessageBox.Show("Product Ordered");
        }
        private void button1_Click(object sender, EventArgs e)
        {
            gMapControl1.DragButton  = MouseButtons.Left;
            gMapControl1.MapProvider = GMap.NET.MapProviders.GoogleTerrainMapProvider.Instance;
            double latt = Convert.ToDouble(latitude);
            double lon  = Convert.ToDouble(longitude);

            gMapControl1.Position = new GMap.NET.PointLatLng(latt, lon);
            gMapControl1.MaxZoom  = 100;
            gMapControl1.MinZoom  = 1;
            gMapControl1.Zoom     = 15;

            network.Service1 ser = new network.Service1();
            ser.set_doctor_location(loginSessionDoctor.session.Email, longitude, latitude);
        }
Exemple #8
0
        private void dataGridadminpanel_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            network.Service1 ser = new network.Service1();
            List <network.classPharmacyProducts> pr = ser.get_Ppharmacy_products_db(loginSessionPharmacy.session.Email, loginSessionPharmacy.session.Password).ToList <network.classPharmacyProducts>();

            btnregisteredusers.LabelText = Convert.ToString(pr.Count());
            List <network.classCartItem> cr = ser.get_orders(loginSessionPharmacy.session.Email, loginSessionPharmacy.session.Password).ToList <network.classCartItem>();

            btnPharmacyRegistered.LabelText = Convert.ToString(cr.Count());
            //userDp.Image = loginSessionPharmacy.session.Dp;
            labelNameUser.Text = loginSessionPharmacy.session.Name;

            BindingSource src = new BindingSource();

            src.DataSource = pr;
            dataGridadminpanel.DataSource = src;
        }
        private void bunifuTileButton1_Click(object sender, EventArgs e)
        {
            network.Service1           ser = new network.Service1();
            List <network.classDoctor> doc = ser.search_doc(dropDownSpecialization.selectedValue).ToList <network.classDoctor>();
            BindingSource src = new BindingSource();

            src.DataSource               = doc;
            datagrid.DataSource          = src;
            datagrid.Columns[1].Visible  = false;
            datagrid.Columns[3].Visible  = false;
            datagrid.Columns[4].Visible  = false;
            datagrid.Columns[5].Visible  = false;
            datagrid.Columns[6].Visible  = false;
            datagrid.Columns[7].Visible  = false;
            datagrid.Columns[8].Visible  = false;
            datagrid.Columns[11].Visible = false;
            datagrid.Columns[12].Visible = false;
            datagrid.Columns[13].Visible = false;
            datagrid.Columns[15].Visible = false;
        }
        private void bunifuTileButton1_Click(object sender, EventArgs e)
        {
            network.Service1             ser  = new network.Service1();
            List <network.classHospital> hosp = ser.search_hospital(dropDownGroups.selectedValue).ToList <network.classHospital>();
            BindingSource src = new BindingSource();

            src.DataSource               = hosp;
            dataGrid.DataSource          = src;
            dataGrid.Columns[1].Visible  = false;
            dataGrid.Columns[3].Visible  = false;
            dataGrid.Columns[4].Visible  = false;
            dataGrid.Columns[5].Visible  = false;
            dataGrid.Columns[6].Visible  = false;
            dataGrid.Columns[7].Visible  = false;
            dataGrid.Columns[8].Visible  = false;
            dataGrid.Columns[11].Visible = false;
            dataGrid.Columns[12].Visible = false;
            dataGrid.Columns[13].Visible = false;
            dataGrid.Columns[14].Visible = false;
        }
        private void bunifuTileButton1_Click(object sender, EventArgs e)
        {
            network.Service1             ser = new network.Service1();
            List <network.classPharmacy> ph  = ser.search_pharmacy(textBoxmedison.Text).ToList <network.classPharmacy>();
            BindingSource src = new BindingSource();

            src.DataSource               = ph;
            dataGrid.DataSource          = src;
            dataGrid.Columns[1].Visible  = false;
            dataGrid.Columns[3].Visible  = false;
            dataGrid.Columns[4].Visible  = false;
            dataGrid.Columns[5].Visible  = false;
            dataGrid.Columns[6].Visible  = false;
            dataGrid.Columns[7].Visible  = false;
            dataGrid.Columns[8].Visible  = false;
            dataGrid.Columns[11].Visible = false;
            dataGrid.Columns[12].Visible = false;
            dataGrid.Columns[13].Visible = false;
            dataGrid.Columns[14].Visible = false;
        }
Exemple #12
0
        private void btnyes_Click(object sender, EventArgs e)
        {
            network.Service1 ser = new network.Service1();


            try
            {
                ser.delete_blood(email, eee);
                this.Close();
            }catch (Exception)
            {
            }
            try
            {
                ser.delete_order(email, eee);
                this.Close();
            }
            catch (Exception)
            {
            }
            try
            {
                ser.delete_product(email, eee);
                this.Close();
            }
            catch (Exception)
            {
            }

            try
            {
                ser.delete_ambulance(email, eee);

                this.Close();
            }
            catch (Exception)
            {
            }
            MessageBox.Show("Request Completed");
        }
Exemple #13
0
        private void btnModify_Click(object sender, EventArgs e)
        {
            network.Service1 ser = new network.Service1();

            /*if (textBoxConfirmPass.Text == textBoxPassword.Text && textBoxPassword.Text!=""){
             *  classAdmin.password = textBoxPassword.Text;
             * }
             * else
             * {
             *  MessageBox.Show("Password and confirm password must be same");
             * }
             * if (textBoxName.Text != "")
             * {
             *  classAdmin.name = textBoxName.Text;
             *
             * }
             * if (textBoxNumber.Text != "")
             * {
             *  classAdmin.mobile = textBoxNumber.Text;
             *
             * }
             * if (modifydp.Image != loginSessionDoctor.session.Dp)
             * {
             *  classAdmin.dp = modifydp.Image;
             *
             * }
             * try {
             * classAdmin.secretq = dropDrownSecretQ.selectedValue;
             * classAdmin.secreta = textBoxSec.Text;
             * }catch(Exception)
             * {
             *
             * }
             * textBoxName.Text = classAdmin.name;
             * textBoxNumber.Text = classAdmin.mobile;
             * modifydp.Image = classAdmin.dp;
             */
            ser.update_admin(textBoxName.Text, textBoxPassword.Text, textBoxNumber.Text, "");
        }
Exemple #14
0
 private void bunifuDropdown1_onItemSelected(object sender, EventArgs e)
 {
     network.Service1 ser = new network.Service1();
     ser.set_doctor_specialization(loginSessionDoctor.session.Email, dropDownSpecialization.selectedValue);
 }
Exemple #15
0
 private void btnModify_Click(object sender, EventArgs e)
 {
     network.Service1 ser = new network.Service1();
     ser.add_blood(loginSessionHospital.session.Email, loginSessionHospital.session.Password, dropDownGroups.selectedValue, textBoxAmout.Text);
     MessageBox.Show("Blood Groups Updated");
 }
 private void bunifuTileButton2_Click(object sender, EventArgs e)
 {
     network.Service1 ser = new network.Service1();
     ser.call_ambulance(loginSessionClient.session.Name, loginSessionClient.session.Email, loginSessionClient.session.Adress, Convert.ToString(loginSessionClient.session.Longitude), Convert.ToString(loginSessionClient.session.Latitude));
     MessageBox.Show("Emergency Message sent.");
 }
        private void btnSignUp_Click(object sender, EventArgs e)
        {
            ///network.Service1 server = new network.Service1();

            //   network.classClient[] clients = server.getAllClients();

            ///List<network.classClient> clients = server.getAllClients().ToList<network.classClient>();


            labelemailexist.Visible = false;
            bool exist  = false;
            bool filled = true;
            bool pass   = true;

            if (textBoxName.Text == "" || textBoxEmail.Text == "" || textBoxPassword.Text == "" || textBoxNumber.Text == "" || dropDownRegAs.selectedValue == "" || dropDrownSecretQ.selectedValue == "" || textBoxSec.Text == "")
            {
                filled = false;
            }
            if (textBoxPassword.Text != textBoxConfirmPass.Text)
            {
                pass = false;
                MessageBox.Show("Comfirm password must be same as password");
            }

            bool is_exist_c;
            bool is_exist_passed_c;
            bool is_exist_d;
            bool is_exist_passed_d;
            bool is_exist_h;
            bool is_exist_passed_h;
            bool is_exist_p;
            bool is_exist_passed_p;

            network.Service1 ser = new network.Service1();

            ser.is_exist_cleint(textBoxEmail.Text, out is_exist_c, out is_exist_passed_c);
            ser.is_exist_doctor(textBoxEmail.Text, out is_exist_d, out is_exist_passed_d);
            ser.is_exist_hospital(textBoxEmail.Text, out is_exist_h, out is_exist_passed_h);
            ser.is_exist_Pharmacy(textBoxEmail.Text, out is_exist_p, out is_exist_passed_p);

            if (is_exist_c || is_exist_d || is_exist_h || is_exist_p || textBoxEmail.Text == "admin")
            {
                exist = true;
            }

            if (dropDownRegAs.selectedValue == "Client")
            {
                if (exist == false && filled == true && pass == true)
                {
                    ser.register_client(textBoxName.Text, textBoxEmail.Text, textBoxPassword.Text, textBoxNumber.Text, dropDownRegAs.selectedValue, dropDrownSecretQ.selectedValue, textBoxSec.Text);

                    textBoxName.Text        = "";
                    textBoxEmail.Text       = "";
                    textBoxNumber.Text      = "";
                    textBoxPassword.Text    = "";
                    textBoxConfirmPass.Text = "";
                    MessageBox.Show("Registered");
                }
            }
            if (dropDownRegAs.selectedValue == "Doctor")
            {
                if (exist == false && filled == true && pass == true)
                {
                    ser.register_doctor(textBoxName.Text, textBoxEmail.Text, textBoxPassword.Text, textBoxNumber.Text, dropDownRegAs.selectedValue, dropDrownSecretQ.selectedValue, textBoxSec.Text);
                    textBoxName.Text        = "";
                    textBoxEmail.Text       = "";
                    textBoxNumber.Text      = "";
                    textBoxPassword.Text    = "";
                    textBoxConfirmPass.Text = "";
                    MessageBox.Show("Registered");
                }
            }

            if (dropDownRegAs.selectedValue == "Hospital")
            {
                if (exist == false && filled == true && pass == true)
                {
                    ser.register_hospital(textBoxName.Text, textBoxEmail.Text, textBoxPassword.Text, textBoxNumber.Text, dropDownRegAs.selectedValue, dropDrownSecretQ.selectedValue, textBoxSec.Text);
                    textBoxName.Text        = "";
                    textBoxEmail.Text       = "";
                    textBoxNumber.Text      = "";
                    textBoxPassword.Text    = "";
                    textBoxConfirmPass.Text = "";
                    MessageBox.Show("Registered");
                }
            }

            if (dropDownRegAs.selectedValue == "Pharmacy")
            {
                if (exist == false && filled == true && pass == true)
                {
                    ser.register_Pharmacy(textBoxName.Text, textBoxEmail.Text, textBoxPassword.Text, textBoxNumber.Text, dropDownRegAs.selectedValue, dropDrownSecretQ.selectedValue, textBoxSec.Text);
                    textBoxName.Text        = "";
                    textBoxEmail.Text       = "";
                    textBoxNumber.Text      = "";
                    textBoxPassword.Text    = "";
                    textBoxConfirmPass.Text = "";
                    MessageBox.Show("Registered");
                }
            }


            if (exist == true)
            {
                labelemailexist.Visible = true;
            }
            if (filled == false)
            {
                MessageBox.Show("Filled must be filled");
            }
        }
Exemple #18
0
        private void btnSignIn_Click(object sender, EventArgs e)
        {
            bool       filled   = true;
            bool       client   = false; //to check whethere the user trying to login exist in client DB
            bool       doctor   = false; //to check whethere the user trying to login exist in doctor DB
            bool       pharmacy = false; //to check whethere the user trying to login exist in pharmacy DB
            bool       hospital = false; //to check whethere the user trying to login exist in hospial DB
            bool       admin    = false;
            classAdmin a        = new classAdmin();

            if (textBoxUsername.Text == "" || textBoxPassword.Text == "")
            {
                filled = false;
            }
            network.Service1   ser = new network.Service1();
            network.classAdmin adm = ser.get_admin_obj();

            if (textBoxUsername.Text == adm.Email && textBoxPassword.Text == adm.Password && filled == true)
            {
                admin = true;
                MessageBox.Show("admin loged in");
                formAdmin frm = new formAdmin();
                frm.Show();
            }
            bool is_exist_c;
            bool is_exist_passed_c;

            ser.is_exist_cleint(textBoxUsername.Text, out is_exist_c, out is_exist_passed_c);
            if (is_exist_c)
            {
                client = true;
            }

            bool is_exist_d;
            bool is_exist_passed_d;

            ser.is_exist_doctor(textBoxUsername.Text, out is_exist_d, out is_exist_passed_d);
            if (is_exist_d)
            {
                doctor = true;
            }


            bool is_exist_p;
            bool is_exist_passed_p;

            ser.is_exist_Pharmacy(textBoxUsername.Text, out is_exist_p, out is_exist_passed_p);
            if (is_exist_p)
            {
                pharmacy = true;
            }


            bool is_exist_h;
            bool is_exist_passed_h;

            ser.is_exist_Pharmacy(textBoxUsername.Text, out is_exist_h, out is_exist_passed_h);
            if (is_exist_h)
            {
                hospital = true;
            }


            if (client && filled)
            {
                MessageBox.Show("Client Loged In");
            }

            if (doctor && filled)
            {
                bool exist = false;
                bool is_valid;
                bool is_valid_passed;
                ser.is_valid_doctor(textBoxUsername.Text, textBoxPassword.Text, out is_valid, out is_valid_passed);

                if (is_valid)
                {
                    exist = true;
                    loginSessionDoctor.session = ser.get_doctor(textBoxUsername.Text, textBoxPassword.Text);
                }
                if (exist)
                {
                    formDoctor frm = new formDoctor();
                    frm.Show();
                }
            }


            if (hospital && filled)
            {
                MessageBox.Show("hospital Loged In");
            }


            if (pharmacy && filled)
            {
                bool exist = false;
                bool is_valid;
                bool is_valid_passed;
                ser.is_valid_pharmacy(textBoxUsername.Text, textBoxPassword.Text, out is_valid, out is_valid_passed);

                if (is_valid)
                {
                    exist = true;
                    loginSessionPharmacy.session = ser.get_pharmacy(textBoxUsername.Text, textBoxPassword.Text);
                }
                if (exist)
                {
                    pharmacyForm frm = new pharmacyForm();
                    frm.Show();
                }
            }


            if (!client && !doctor && !hospital && !pharmacy && !admin)
            {
                MessageBox.Show("User Doesn't Exist");
            }
        }
Exemple #19
0
 private void labelAdminName_Click(object sender, EventArgs e)
 {
     network.Service1   ser = new network.Service1();
     network.classAdmin adm = new network.classAdmin();
     labelAdminName.Text = adm.Name;
 }