private void dgvListClient_SelectionChanged(object sender, EventArgs e)
        {
            int IndexSelected = dgvListClient.CurrentRow.Index;
            row = dgvListClient.Rows[IndexSelected];
            BIT.frmEdit.TabPageSelected = "tabPageEditClient";

            client = new Client();
            client.ClientID = Convert.ToInt32(row.Cells[9].Value.ToString());
            client.ClientCompanyName = row.Cells[0].Value.ToString();
            client.ClientPosition = row.Cells[1].Value.ToString();
            client.ClientTitle = row.Cells[2].Value.ToString();
            client.ClientFirstName = row.Cells[3].Value.ToString();
            client.ClientLastName = row.Cells[4].Value.ToString();
            client.ClientEmailPrimary = row.Cells[5].Value.ToString();
            client.ClientFax = row.Cells[6].Value.ToString();
            client.ClientPhonePrimary = row.Cells[7].Value.ToString();
            client.ClientPhoneMobile = row.Cells[8].Value.ToString();
        }
 private DataTable approveClientdata(Client client)
 {
     DataTable dt = new DataTable();
     dt = Client.ApproveClient(UserRole, UserLogin, client);
     return dt;
 }
 private DataTable insertClientData(Client client)
 {
     DataTable dt = new DataTable();
     dt = Client.InsertClient(UserRole, UserLogin, client);
     return dt;
 }
        private Client populateClientUIdata(Client client)
        {
            //if (((txtNewClientTitle.Text).Length > 10) && !IsAlpha(txtNewClientTitle.Text))
            //{
            //    errorProvider1.SetError(txtNewClientTitle, "Please Enter Title");
            //    errorProvider2.SetError(txtNewClientFirstName, "");
            //    errorProvider3.SetError(txtNewClientLastName, "");
            //    errorProvider4.SetError(txtNewClientEmailP, "");
            //    errorProvider5.SetError(txtNewClientEmailA, "");
            //    errorProvider6.SetError(txtNewClientFax, "");
            //}
            //else
            //{
            //    errorProvider1.Dispose();
            //    client.ClientTitle = txtNewClientTitle.Text;
            //}

            client.ClientTitle = txtNewClientTitle.Text;
            client.ClientFirstName = txtNewClientFirstName.Text;
            client.ClientLastName = txtNewClientLastName.Text;
            client.ClientEmailPrimary = txtNewClientEmailP.Text;
            client.ClientEmailAlternate = txtNewClientEmailA.Text;
            client.ClientFax = txtNewClientFax.Text;
            client.ClientPhonePrimary = txtNewClientPhoneP.Text;
            client.ClientPhoneHome = txtNewClientPhoneH.Text;
            client.ClientPhoneMobile = txtNewClientPhoneM.Text;
            client.ClientPhoneWork = txtNewClientPhoneW.Text;
            client.ClientPhoneEmergency = txtNewClientPhoneE.Text;
            client.ClientCompanyName = txtNewClientCompany.Text;
            client.ClientPosition = txtNewClientPosition.Text;
            client.ClientDescription = txtNewClientDescription.Text;

            return client;
        }
        private void btnNewSave_Click(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            string msg = "MESSAGE: ";

            switch (TabPageSelected)
            {
                case "tabPageNewClient":                    // Client* selected
                    client = new Client();
                    dt = insertClientData(populateClientUIdata(client));
                    msg = msg + "Client Created! ";
                    client.ClientID = Convert.ToInt32(dt.Rows[0][0]);
                    break;
                case "tabPageNewContractor":                // Contractor* selected
                    contractor = new Contractor();
                    dt = insertContractorData(populateContractorUIdata(contractor));
                    msg = msg + "Contractor Created! ";
                    contractor.ContractorID = Convert.ToInt32(dt.Rows[0][0]);
                    break;
                case "tabPageNewCoordinator":               // Coordinator* selected
                    coordinator = new Coordinator();
                    dt = insertCoordinatorData(populateCoordinatorUIdata(coordinator));
                    msg = msg + "Coordinator Created! ";
                    coordinator.CoordinatorID = Convert.ToInt32(dt.Rows[0][0]);
                    break;
                case "tabPageNewRequest":                   // Request* selected

                    break;
                case "tabPageNewJob":                       // Job* selected

                    break;
                case "tabPageNewContractorSkill":          // ContractorSkill* selected

                    break;
                case "tabPageNewSkill":                     // Skill* selected

                    break;
                case "tabPageNewLocation":                  // Location* selected

                    break;
                case "tabPageNewAvailability":              // Availability* selected

                    break;
                // ... unauthorized user...
                default:
                    break;
            }

            if (dt.Rows.Count > 0)
                msg = msg + "with ID: " + Convert.ToString(dt.Rows[0][0]);

            lblNewMessage.Text = msg;

            btnNewSave.Visible = false;
            btnNewApprove.Visible = true;
        }