/////////////////////////////////////////////////////////////////////
        // CRUD BUTTONS
        //.......add
        private void buttonAddNewCase_Click(object sender, EventArgs e)
        {
            Create_Case createCase_childForm = new Create_Case();

            createCase_childForm.MdiParent = this.MdiParent;
            createCase_childForm.Show();
        }
        private void ShowNewForm(object sender, EventArgs e)
        {
            Create_Case createCase_childForm = new Create_Case();

            createCase_childForm.MdiParent = this;
            createCase_childForm.Text      = "Create Case [" + childFormNumber++ + "]";
            createCase_childForm.Show();
        }
        //.......edit
        private void buttonEditCase_Click(object sender, EventArgs e)
        {
            if (listViewListOfCases.SelectedItems.Count == 1 && currentlySelectedGuid != Guid.Empty)
            {
                var         factory = SessionConfig.SessionFactory;
                Case        caseToEdit;
                Create_Case editCase_childForm;
                using (var session = factory.OpenSession())
                {
                    using (var transaction = session.BeginTransaction())
                    {
                        caseToEdit         = session.Query <Case>().Where(x => x.Id == currentlySelectedGuid).ToList().ElementAt(0);
                        editCase_childForm = new Create_Case(caseToEdit, "edit");
                        transaction.Commit();
                    }
                }

                editCase_childForm.MdiParent = this.MdiParent;
                editCase_childForm.Show();
            }
        }
        //.......view
        private void buttonViewCase_Click(object sender, EventArgs e)
        {
            if (listViewListOfCases.SelectedItems.Count == 1 && currentlySelectedGuid != Guid.Empty)
            {
                var factory = SessionConfig.SessionFactory;
                Case caseToView;
                Create_Case viewCase_childForm;
                using (var session = factory.OpenSession())
                {
                    using (var transaction = session.BeginTransaction())
                    {
                        caseToView = session.Query<Case>().Where(x => x.Id == currentlySelectedGuid).ToList().ElementAt(0);
                        viewCase_childForm = new Create_Case(caseToView, "view");
                        transaction.Commit();
                    }
                }

                viewCase_childForm.MdiParent = this.MdiParent;
                viewCase_childForm.Show();
            }
        }
 /////////////////////////////////////////////////////////////////////
 // CRUD BUTTONS
 //.......add
 private void buttonAddNewCase_Click(object sender, EventArgs e)
 {
     Create_Case createCase_childForm = new Create_Case();
     createCase_childForm.MdiParent = this.MdiParent;
     createCase_childForm.Show();
 }
 private void ShowNewForm(object sender, EventArgs e)
 {
     Create_Case createCase_childForm = new Create_Case();
     createCase_childForm.MdiParent = this;
     createCase_childForm.Text = "Create Case [" + childFormNumber++ + "]";
     createCase_childForm.Show();
 }