private void gvStudents_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
 {
     if (gvStudents.Columns[e.ColumnIndex].Name.ToString() == "Action")
     {
         Project project = new Project();
         project.Title = gvStudents.Rows[e.RowIndex].Cells[1].Value.ToString();
         DatabaseConnection.createStatement("select Description from Project where Id = " + gvStudents.Rows[e.RowIndex].Cells[0].Value.ToString());
         SqlDataReader newReader = DatabaseConnection.getData();
         if (newReader.Read())
         {
             project.Description = newReader["Description"].ToString();
         }
         project.Id = int.Parse(gvStudents.Rows[e.RowIndex].Cells[0].Value.ToString());
         TempData.CurrentProject = project;
         ProjectDashboard projectDashboard = ProjectDashboard.GetInstance();
         projectDashboard.Show();
         this.Hide();
     }
     if (gvStudents.Columns[e.ColumnIndex].Name.ToString() == "Action3")
     {
         if (MessageBox.Show("Are you sure you want to delete?", "Delete Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             string id = gvStudents.Rows[e.RowIndex].Cells[0].Value.ToString();
             DatabaseConnection.start();
             DatabaseConnection.createStatement("Delete from ProjectAdvisor where ProjectId =" + id);
             DatabaseConnection.performAction();
             DatabaseConnection.createStatement("Delete from GroupProject where ProjectId =" + id);
             DatabaseConnection.performAction();
             DatabaseConnection.createStatement("Delete from Project where Id =" + id);
             DatabaseConnection.performAction();
         }
     }
 }
示例#2
0
        private void btnEvaluate_Click(object sender, EventArgs e)
        {
            if (ValidateForm())
            {
                DatabaseConnection.start();
                DatabaseConnection.createStatement("select GroupId from Project join GroupProject on Project.Id = GroupProject.ProjectId where Project.Title = '" + cmbTitles.Text + "' ");
                SqlDataReader dataReader = DatabaseConnection.getData();
                if (dataReader.Read())
                {
                    TempData.CurrentGroupId = int.Parse(dataReader["GroupId"].ToString());
                }
                DatabaseConnection.createStatement("Insert into Evaluation ( Name, TotalMarks, TotalWeightage) " +
                                                   "Values ('Group', " + txtTotalMarks.Text + ", " + txtWeightage.Text + ")");
                DatabaseConnection.performAction();

                DatabaseConnection.createStatement("Select @@identity as id from Evaluation");
                SqlDataReader reader = DatabaseConnection.getData();
                string        id     = "0";
                while (reader.Read())
                {
                    id = (reader["id"].ToString());
                }

                string sqlFormattedDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                DatabaseConnection.createStatement("INSERT INTO GroupEvaluation (GroupId, EvaluationId, ObtainedMarks, EvaluationDate) " +
                                                   "VALUES (" + TempData.CurrentGroupId.ToString() + ", " + id + ", " + txtObtainedMarks.Text + ", '" + sqlFormattedDate + "') ");
                DatabaseConnection.performAction();
                cmbTitles.Text        = "";
                lblObtainedMarks.Text = "";
                MessageBox.Show("Project Evaluated");
            }
        }
        private void gvStudents_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            if (gvStudents.Columns[e.ColumnIndex].Name.ToString() == "Action3")
            {
                if (MessageBox.Show("Are you sure you want to delete?", "Delete Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    string id = gvStudents.Rows[e.RowIndex].Cells[0].Value.ToString();
                    DatabaseConnection.start();
                    DatabaseConnection.createStatement("Delete from GroupStudent where StudentId =" + id);
                    DatabaseConnection.performAction();
                    DatabaseConnection.createStatement("Delete from Student where Id =" + id);
                    DatabaseConnection.performAction();
                    DatabaseConnection.createStatement("Delete from Person where Id =" + id);
                    DatabaseConnection.performAction();
                }
            }
            if (gvStudents.Columns[e.ColumnIndex].Name.ToString() == "Action2")
            {
                Student student = new Student();
                DatabaseConnection.start();
                DatabaseConnection.createStatement("select Person.Id[id], FirstName[FName], LastName[LName], Contact[Contact], Email[Email] from Person join Student on Person.Id = Student.Id where Student.Id =" + gvStudents.Rows[e.RowIndex].Cells[0].Value.ToString());
                SqlDataReader reader = DatabaseConnection.getData();
                while (reader.Read())
                {
                    student.PersonId  = int.Parse(reader["id"].ToString());
                    student.FirstName = reader["FName"].ToString();
                    student.LastName  = reader["LName"].ToString();
                    student.Contact   = reader["Contact"].ToString();
                    student.Email     = reader["Email"].ToString();
                }
                TempData.CurrentStudent = student;
                EditStudent editStudent = new EditStudent();
                editStudent.Show();
                this.Hide();
            }
            if (gvStudents.Columns[e.ColumnIndex].Name.ToString() == "Action")
            {
                gvStudents.Rows[e.RowIndex].Cells[0].Value.ToString();
                DatabaseConnection.createStatement("select * from Person join Student on Person.Id = Student.Id join GroupStudent on Student.Id = GroupStudent.StudentId join GroupProject on GroupStudent.GroupId = GroupProject.GroupId join Project on GroupProject.ProjectId = Project.Id where Student.Id =" + gvStudents.Rows[e.RowIndex].Cells[0].Value.ToString());
                SqlDataReader dataReader = DatabaseConnection.getData();
                if (dataReader.Read())
                {
                    Student student = new Student();
                    student.FirstName       = dataReader["FirstName"].ToString();
                    student.LastName        = dataReader["LastName"].ToString();
                    student.Contact         = dataReader["Contact"].ToString();
                    student.Email           = dataReader["Email"].ToString();
                    student.DateOfBirth     = DateTime.Parse(dataReader["DateOfBirth"].ToString());
                    student.Gender          = int.Parse(dataReader["Gender"].ToString());
                    student.RegistrationNo  = dataReader["RegistrationNo"].ToString();
                    student.Status          = int.Parse(dataReader["Status"].ToString());
                    student.ProjectTitle    = dataReader["Title"].ToString();
                    TempData.CurrentStudent = student;

                    ViewStudent view = ViewStudent.GetInstance();
                    this.Hide();
                    view.Show();
                }
            }
        }
        private void ManageAdvisors_Load(object sender, EventArgs e)
        {
            tabControl1.SelectedIndex = 3;
            gvAdvisors.Rows.Clear();
            gvAdvisors.Refresh();
            bool IsConnnected = DatabaseConnection.start();

            DatabaseConnection.createStatement("select Person.Id[id], FirstName[FName], LastName[LName], Designation[Des] from Person join Advisor on Person.Id = Advisor.Id");
            SqlDataReader reader = DatabaseConnection.getData();

            while (reader.Read())
            {
                string name             = reader["FName"].ToString() + " " + reader["LName"].ToString();
                string designation      = "Professor";
                string inputDesignation = reader["Des"].ToString();
                if (inputDesignation == "7")
                {
                    designation = "Associate Professor";
                }
                if (inputDesignation == "8")
                {
                    designation = "Assistant Professor";
                }
                if (inputDesignation == "9")
                {
                    designation = "Lecturer";
                }
                if (inputDesignation == "10")
                {
                    designation = "Industry Professional";
                }

                gvAdvisors.Rows.Add(reader["id"].ToString(), name, designation);
            }
        }
        private void gvStudents_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (gvStudents.Columns[e.ColumnIndex].Name.ToString() == "Assign")
            {
                bool IsAlready = false;
                DatabaseConnection.createStatement("select ProjectId from GroupProject where GroupId = " + gvStudents.Rows[e.RowIndex].Cells[0].Value.ToString());
                SqlDataReader newReader = DatabaseConnection.getData();
                if (newReader.Read())
                {
                    IsAlready = true;
                }
                if (IsAlready)
                {
                    MessageBox.Show("This group is already assigned");
                }
                else
                {
                    string sqlFormattedDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    DatabaseConnection.start();
                    DatabaseConnection.createStatement("Insert into GroupProject (ProjectId, GroupId, AssignmentDate)" +
                                                       " Values (" + TempData.CurrentProject.Id + ", " + gvStudents.Rows[e.RowIndex].Cells[0].Value.ToString() + ", '" +
                                                       sqlFormattedDate + "')");
                    DatabaseConnection.performAction();

                    DatabaseConnection.createStatement("Update GroupStudent set Status = 4 where GroupId = " + gvStudents.Rows[e.RowIndex].Cells[0].Value.ToString());
                    DatabaseConnection.performAction();

                    ProjectDashboard projectDashboard = ProjectDashboard.GetInstance();
                    projectDashboard.Show();
                    this.Hide();
                }
            }
        }
        private void frmRegisterStudent_Load(object sender, EventArgs e)
        {
            bool IsConnnected = DatabaseConnection.start();

            cmbDay.SelectedIndex   = 0;
            cmbMonth.SelectedIndex = 0;
            cmbYear.SelectedIndex  = 0;
        }
        private void AddAdvisorToProject_Load(object sender, EventArgs e)
        {
            DatabaseConnection.start();
            DatabaseConnection.createStatement("select FirstName[FName], LastName[LName] from Person join Advisor on Person.Id = Advisor.Id ");
            SqlDataReader reader = DatabaseConnection.getData();

            while (reader.Read())
            {
                cmbSelctAdvisor.Items.Add(reader["FName"].ToString() + " " + reader["LName"].ToString());
            }
        }
        private void CreateGroup_Load(object sender, EventArgs e)
        {
            DatabaseConnection.start();
            DatabaseConnection.createStatement("select RegistrationNo from Person join Student on Person.Id = Student.Id ");
            SqlDataReader reader = DatabaseConnection.getData();

            while (reader.Read())
            {
                cmbSelectStudent.Items.Add(reader["RegistrationNO"].ToString());
            }
        }
        private void ManageProjects_Load(object sender, EventArgs e)
        {
            tabControl1.SelectedIndex = 1;
            gvStudents.Rows.Clear();
            gvStudents.Refresh();
            bool IsConnnected = DatabaseConnection.start();

            DatabaseConnection.createStatement("select * from Project");
            SqlDataReader reader = DatabaseConnection.getData();

            while (reader.Read())
            {
                gvStudents.Rows.Add(reader["Id"].ToString(), reader["Title"].ToString());
            }
        }
        private void ManageStudent_Load(object sender, EventArgs e)
        {
            tabControl1.SelectedIndex = 2;
            gvStudents.Rows.Clear();
            gvStudents.Refresh();
            bool IsConnnected = DatabaseConnection.start();

            DatabaseConnection.createStatement("select Person.Id[id], FirstName[Name], RegistrationNo[Registration No] from Person join Student on Person.Id = Student.Id");
            SqlDataReader reader = DatabaseConnection.getData();

            while (reader.Read())
            {
                gvStudents.Rows.Add(reader["id"].ToString(), reader["Registration No"].ToString(), reader["Name"].ToString());
            }
        }
        private void btnAddStudent_Click(object sender, EventArgs e)
        {
            string RegNo        = cmbSelectStudent.Text;
            bool   IsConnnected = DatabaseConnection.start();

            DatabaseConnection.createStatement("select * from GroupStudent join Student on GroupStudent.StudentId = Student.Id where Student.RegistrationNo = '" + RegNo + "'");
            SqlDataReader sqlDataReader = DatabaseConnection.getData();

            if (!sqlDataReader.Read())
            {
                DatabaseConnection.createStatement("Select Id from Student where RegistrationNo = '" + RegNo + "'");
                SqlDataReader reader    = DatabaseConnection.getData();
                string        StudentId = "";
                if (reader.Read())
                {
                    StudentId = reader.GetValue(reader.GetOrdinal("Id")).ToString();
                }

                DatabaseConnection.createStatement("Select * from Person where Id = " + StudentId);
                reader = DatabaseConnection.getData();
                Student student = new Student();
                student.RegistrationNo = RegNo;
                student.StudentId      = int.Parse(StudentId);
                if (reader.Read())
                {
                    student.FirstName   = reader.GetString(1).ToString();
                    student.LastName    = reader.GetString(2).ToString();
                    student.Contact     = reader.GetString(3).ToString();
                    student.Email       = reader.GetString(4).ToString();
                    student.DateOfBirth = Convert.ToDateTime(reader.GetDateTime(5));
                }
                TempData.add_GroupStudent(student);
                gvStudents.Rows.Clear();
                gvStudents.Refresh();
                foreach (Student s in TempData.GetGroupStudents())
                {
                    gvStudents.Rows.Add(s.RegistrationNo, s.FirstName);
                }
            }
            else
            {
                MessageBox.Show("Student already a part of another group");
            }
        }
        private void AssignGroup_Load(object sender, EventArgs e)
        {
            DatabaseConnection.start();
            gvStudents.Rows.Clear();
            gvStudents.Refresh();

            List <string> groupIds = new List <string>();

            bool IsConnnected = DatabaseConnection.start();

            DatabaseConnection.createStatement("select Id from [Group]");
            SqlDataReader reader = DatabaseConnection.getData();

            while (reader.Read())
            {
                groupIds.Add(reader["Id"].ToString());
            }

            foreach (string group in groupIds)
            {
                List <string> groupMembers = new List <string>();
                DatabaseConnection.createStatement("select Student.RegistrationNo[reg] from GroupStudent join Student on GroupStudent.StudentId = Student.Id where GroupId = " + group);
                SqlDataReader reader2 = DatabaseConnection.getData();
                while (reader2.Read())
                {
                    groupMembers.Add(reader2["reg"].ToString());
                }
                if (groupMembers.Count != 0)
                {
                    DataGridViewRow row = (DataGridViewRow)gvStudents.Rows[0].Clone();
                    row.Cells[0].Value = group;
                    int i = 1;
                    foreach (string member in groupMembers)
                    {
                        row.Cells[i].Value = member;
                        ++i;
                    }
                    gvStudents.Rows.Add(row);
                }
            }
        }
 private void gvAdvisors_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (gvAdvisors.Columns[e.ColumnIndex].Name.ToString() == "Action3")
     {
         if (MessageBox.Show("Are you sure you want to delete?", "Delete Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             string id = gvAdvisors.Rows[e.RowIndex].Cells[0].Value.ToString();
             DatabaseConnection.start();
             DatabaseConnection.createStatement("Delete from ProjectAdvisor where AdvisorId =" + id);
             DatabaseConnection.performAction();
             DatabaseConnection.createStatement("Delete from Advisor where Id =" + id);
             DatabaseConnection.performAction();
             DatabaseConnection.createStatement("Delete from Person where Id =" + id);
             DatabaseConnection.performAction();
         }
     }
     if (gvAdvisors.Columns[e.ColumnIndex].Name.ToString() == "Action2")
     {
         Advisor advisor = new Advisor();
         DatabaseConnection.start();
         DatabaseConnection.createStatement("select Person.Id[id], FirstName[FName], LastName[LName], Contact[Contact], Email[Email], Salary[Salary]  from Person join Advisor on Person.Id = Advisor.Id where Advisor.Id =" + gvAdvisors.Rows[e.RowIndex].Cells[0].Value.ToString());
         SqlDataReader reader = DatabaseConnection.getData();
         while (reader.Read())
         {
             advisor.AdvisorId1             = int.Parse(reader["id"].ToString());
             advisor.BasicDetails.FirstName = reader["FName"].ToString();
             advisor.BasicDetails.LastName  = reader["LName"].ToString();
             advisor.BasicDetails.Contact   = reader["Contact"].ToString();
             advisor.BasicDetails.Email     = reader["Email"].ToString();
             advisor.Salary = int.Parse(reader["Salary"].ToString());
         }
         TempData.CurrentAdvisor = advisor;
         EditAdvisor editAdvisor = new EditAdvisor();
         editAdvisor.Show();
         this.Hide();
     }
 }
        private void ProjectsReport_Load(object sender, EventArgs e)
        {
            DatabaseConnection.start();
            gvReport.Rows.Clear();
            gvReport.Refresh();

            List <string> ProjectIds = new List <string>();

            bool IsConnnected = DatabaseConnection.start();

            DatabaseConnection.createStatement("select Id from Project");
            SqlDataReader reader = DatabaseConnection.getData();

            while (reader.Read())
            {
                ProjectIds.Add(reader["Id"].ToString());
            }
            foreach (string project_id in ProjectIds)
            {
                ProjectReport report  = new ProjectReport();
                List <string> members = new List <string>();
                DatabaseConnection.createStatement("select * from Project join GroupProject on Project.Id = GroupProject.ProjectID join GroupStudent on GroupProject.GroupId = GroupStudent.GroupId join Student on GroupStudent.StudentId = Student.Id where Project.Id = " + project_id);
                SqlDataReader reader3 = DatabaseConnection.getData();
                if (reader3.Read())
                {
                    report.Title = reader3["Title"].ToString();
                }
                while (reader3.Read())
                {
                    members.Add(reader3["RegistrationNo"].ToString());
                }

                // Adding Members accrording to number of group members
                if (members.Count == 1)
                {
                    report.Member1 = members[0];
                }
                if (members.Count == 2)
                {
                    report.Member1 = members[0];
                    report.Member2 = members[1];
                }
                if (members.Count == 3)
                {
                    report.Member1 = members[0];
                    report.Member2 = members[1];
                    report.Member3 = members[2];
                }
                if (members.Count == 3)
                {
                    report.Member1 = members[0];
                    report.Member2 = members[1];
                    report.Member3 = members[2];
                    report.Member4 = members[3];
                }


                DatabaseConnection.createStatement("select * from Project join ProjectAdvisor on Project.Id = ProjectAdvisor.ProjectId join Advisor on ProjectAdvisor.AdvisorId = Advisor.Id join Person on Advisor.Id = Person.Id where Project.Id = " + project_id);
                SqlDataReader reader4 = DatabaseConnection.getData();
                while (reader4.Read())
                {
                    string role = reader4["AdvisorRole"].ToString();
                    if (role == "11")
                    {
                        report.MainAdvisor = reader4["FirstName"].ToString() + " " + reader4["LastName"].ToString();
                    }
                    if (role == "12")
                    {
                        report.CoAdvisor = reader4["FirstName"].ToString() + " " + reader4["LastName"].ToString();
                    }
                    if (role == "14")
                    {
                        report.MainAdvisor = reader4["FirstName"].ToString() + " " + reader4["LastName"].ToString();
                    }
                }

                if (report.Title != null)
                {
                    reports.Add(report);
                }
            }
            var bindingSource = new BindingSource();

            bindingSource.DataSource = reports;
            gvReport.DataSource      = bindingSource;
        }
        private void btnRegister_Click(object sender, EventArgs e)
        {
            if (!IsAnyTextBoxEmpty())
            {
                bool IsConnnected = DatabaseConnection.start();

                bool ISValidStudent = true;

                Student student = new Student();
                try
                {
                    student.FirstName = txtFirstName.Text;
                }
                catch (ArgumentException)
                {
                    ISValidStudent          = false;
                    lblFNameWarning.Visible = true;
                }
                try
                {
                    student.LastName = txtLastName.Text;
                }
                catch (ArgumentException)
                {
                    ISValidStudent          = false;
                    lblLNameWarning.Visible = true;
                }
                try
                {
                    student.RegistrationNo = txtRegNo.Text;
                }
                catch (ArgumentException)
                {
                    ISValidStudent        = false;
                    lblRegWarning.Visible = true;
                }
                try
                {
                    student.Email = txtEmail.Text;
                }
                catch (ArgumentException)
                {
                    ISValidStudent          = false;
                    lblEmailWarning.Visible = true;
                }
                if (ISValidStudent)
                {
                    string StudentGender = "0";
                    if (cmbGender.Text == "Male")
                    {
                        StudentGender = "1";
                    }

                    string day        = cmbDay.Text;
                    string month      = cmbMonth.SelectedIndex.ToString();
                    string year       = cmbYear.Text;
                    string studentDOB = year + " - " + month + " - " + day;

                    bool IsException = false;

                    DatabaseConnection.createStatement("select * from Student where RegistrationNo = '" + txtRegNo.Text + " '");
                    SqlDataReader r = DatabaseConnection.getData();
                    if (r.Read())
                    {
                        IsException = true;
                        MessageBox.Show("This Registration Number already exists");
                    }

                    if (!IsException)
                    {
                        try
                        {
                            DatabaseConnection.createStatement("INSERT INTO Person ( FirstName, LastName, Contact, Email, DateOfBirth, Gender)" +
                                                               " VALUES('" + txtFirstName.Text + "' , '" + txtLastName.Text + "', '" + txtContactNo.Text + "', '" + txtEmail.Text + "', '" + studentDOB + "' ," + StudentGender + "); ");

                            DatabaseConnection.performAction();
                        }
                        catch (SqlException)
                        {
                            IsException           = true;
                            lblDOBwarning.Visible = true;
                        }
                    }
                    if (!IsException)
                    {
                        DatabaseConnection.createStatement("Select @@identity as id from Person");
                        SqlDataReader reader = DatabaseConnection.getData();
                        string        id     = "0";
                        while (reader.Read())
                        {
                            id = (reader["id"].ToString());
                        }

                        DatabaseConnection.createStatement("INSERT INTO Student (Id, RegistrationNo) VALUES (" + id + ", '" + txtRegNo.Text + "') ");
                        DatabaseConnection.performAction();

                        if (!IsException)
                        {
                            MessageBox.Show("Student added");
                            ManageStudent manageStudent = ManageStudent.GetInstance();
                            manageStudent.Show();
                            this.Hide();
                        }
                    }
                }
            }
        }
        private void btnAddAdvisor_Click(object sender, EventArgs e)
        {
            if (!IsAnyTextBoxEmpty())
            {
                bool IsConnnected   = DatabaseConnection.start();
                bool ISValidAdvisor = true;

                Student student = new Student();
                Advisor advisor = new Advisor();
                try
                {
                    student.FirstName = txtFirstName.Text;
                }
                catch (ArgumentException)
                {
                    ISValidAdvisor          = false;
                    lblFNameWarning.Visible = true;
                }
                try
                {
                    student.LastName = txtLastName.Text;
                }
                catch (ArgumentException)
                {
                    ISValidAdvisor          = false;
                    lblLNameWarning.Visible = true;
                }
                try
                {
                    student.Email = txtEmail.Text;
                }
                catch (ArgumentException)
                {
                    ISValidAdvisor          = false;
                    lblEmailWarning.Visible = true;
                }

                if (ISValidAdvisor)
                {
                    string StudentGender = "2";
                    if (cmbGender.Text == "Male")
                    {
                        StudentGender = "1";
                    }
                    string day         = cmbDay.Text;
                    string month       = cmbMonth.SelectedIndex.ToString();
                    string year        = cmbYear.Text;
                    string advisorDOB  = year + " - " + month + " - " + day;
                    bool   IsException = false;
                    if (!IsException)
                    {
                        try
                        {
                            DatabaseConnection.createStatement("INSERT INTO Person ( FirstName, LastName, Contact, Email, DateOfBirth, Gender)" +
                                                               " VALUES('" + txtFirstName.Text + "' , '" + txtLastName.Text + "', '" + txtContactNo.Text + "', '" + txtEmail.Text + "', '" + advisorDOB + "'," + StudentGender + "); ");
                            DatabaseConnection.performAction();
                        }
                        catch (SqlException)
                        {
                            IsException           = true;
                            lblDOBwarning.Visible = true;
                        }
                    }
                    if (!IsException)
                    {
                        DatabaseConnection.createStatement("Select @@identity as id from Person");
                        SqlDataReader reader = DatabaseConnection.getData();
                        string        id     = "0";
                        while (reader.Read())
                        {
                            id = (reader["id"].ToString());
                        }
                        string advisorDesignation = "6";
                        if (cmbDesignation.SelectedIndex == 1)
                        {
                            advisorDesignation = "7";
                        }
                        if (cmbDesignation.SelectedIndex == 2)
                        {
                            advisorDesignation = "8";
                        }
                        if (cmbDesignation.SelectedIndex == 3)
                        {
                            advisorDesignation = "9";
                        }
                        if (cmbDesignation.SelectedIndex == 4)
                        {
                            advisorDesignation = "10";
                        }

                        DatabaseConnection.createStatement("INSERT INTO Advisor (Id, Designation, Salary) VALUES (" + id + "," + advisorDesignation + "," + txtSalary.Text + ") ");
                        DatabaseConnection.performAction();
                        if (!IsException)
                        {
                            MessageBox.Show("Advisor added");
                            ManageAdvisors manageAdvisors = ManageAdvisors.GetInstance();
                            manageAdvisors.Show();
                            this.Hide();
                        }
                    }
                }
            }
        }