private void dataGridViewProduct_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            int rowIndex  = e.RowIndex;
            int projectId = int.Parse(dataGridViewProduct.Rows[rowIndex].Cells[0].Value.ToString());
            ProductDataLogic projectDataLogic = new ProductDataLogic();
            //string projectName, projectDescription;
            //bool isActive, isSystemGenerated;
            bool result = projectDataLogic.GetProjectInfo(projectId, out projectName, out projectDescription, out isActive, out isSystemGenerated);

            if (result == true)
            {
                ProductAddForm projectAddForm = new ProductAddForm()
                {
                    MdiParent = this.Parent.FindForm()
                };
                projectAddForm.projectName        = projectName;
                projectAddForm.projectDescription = projectDescription;
                projectAddForm.isActive           = isActive;
                projectAddForm.isSystemGenerated  = isSystemGenerated;
                projectAddForm.projectId          = projectId;
                this.Hide();
                projectAddForm.Show();
            }
            else
            {
                MessageBox.Show("No Valid Information Found!", "Error!");
            }
        }
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            ProductAddForm projectAddForm = new ProductAddForm();

            this.Hide();
            projectAddForm.Show();
        }