示例#1
0
        public void ShowPopup(System.Windows.Forms.Form owner, System.Drawing.Point location)
        {
            if (popup != null)
            {
                popup.Close();
                popup = null;
            }

            popup              = new views.popup.YosanKamokuPopup();
            popup.PopupClosed += delegate() {
                popup            = null;
                gridController   = null;
                yosanKamokuTable = null;
            };

            yosanKamokuTable = new models.db.vtables.UsableYosanKamoku(Context.KaikeiDatabase);

            gridController = new grid.DBPanelGridController <views.grid.YosanKamokuRow>(popup.Grid, true);
            gridController.SetTable(yosanKamokuTable);
            gridController.RowUpdated         += (row) => SetSumAmount();
            gridController.InitInsertedRow    += Grid_InitInsertedRow;
            gridController.RowDeleted         += (row) => SetSumAmount();
            gridController.Row_GotFocusAction += (row) => RowSelectionChanged();
            gridController.SetQuery("");

            popup.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
            popup.Location      = location;

            popup.Show(owner);
        }
示例#2
0
 public void ClosePopup()
 {
     if (popup != null)
     {
         popup.Close();
         popup = null;
     }
 }
示例#3
0
 public YosanKamokuPopupController()
 {
     popup = null;
 }