示例#1
0
        private void DetailRowDeleteButtonClicked()
        {
            if (bufferedHojoKamokuTable.RowCount("") > 0)
            {
                helper.MsgBox.Err(KaikeiSystemBody.Properties.Resources.MsgDeleteHojoKamoku);
                return;
            }

            var res = System.Windows.Forms.MessageBox.Show(KaikeiSystemBody.Properties.Resources.MsgConfirmToDeleteRow,
                                                           KaikeiSystemBody.Properties.Resources.CaptionConfirm,
                                                           System.Windows.Forms.MessageBoxButtons.OKCancel,
                                                           System.Windows.Forms.MessageBoxIcon.Warning);

            if (res == System.Windows.Forms.DialogResult.OK)
            {
                if (Context.KaikeiDatabase.KaikeiDenpyouMeisai.IsUsedKanjouKamoku(kanjouKamokuRow.GetId()))
                {
                    helper.MsgBox.Err(Properties.Resources.MsgUsedKamokuCanNotDelete);
                }
                else if (bufferedKanjouKamokuTable.Delete(kanjouKamokuRow))
                {
                }
                else
                {
                    helper.MsgBox.ShowMsg("DB error", "err");
                }
                popup.Close();
            }
        }