Exemplo n.º 1
0
        ////////////////////////////////////////////////////////////////////////////
        //  イベント名 : closeButton_Click
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <history>
        /// 日付    担当者   内容
        /// 2014/07/21 AnhNV      新規作成
        /// </history>
        ////////////////////////////////////////////////////////////////////////////
        private void closeButton_Click(object sender, EventArgs e)
        {
            TraceLog.StartWrite(MethodInfo.GetCurrentMethod());
            Cursor preCursor = Cursor.Current;

            try
            {
                Cursor.Current = Cursors.WaitCursor;

                // Detail mode
                if (this._dispMode == DispMode.Detail)
                {
                    goto SHOWFORM;
                }

                // Add mode
                if (string.IsNullOrEmpty(_yoshiHanbaiChumonNo))
                {
                    if (!EditControl() || MessageForm.Show2(MessageForm.DispModeType.Question, "編集内容が破棄されます。よろしいですか?") == DialogResult.Yes)
                    {
                        goto SHOWFORM;
                    }

                    return;
                }

                // Other modes
                if (!EditCheck())
                {
                    if (MessageForm.Show2(MessageForm.DispModeType.Question, "編集内容が破棄されます。よろしいですか?") == DialogResult.Yes)
                    {
                        goto SHOWFORM;
                    }

                    return;
                }

                SHOWFORM:
                // Close this form
                this.Close();

                if (string.IsNullOrEmpty(_yoshiHanbaiChumonNo))
                {
                    TyumonMenu frm = new TyumonMenu();
                    frm.ShowDialog();
                }
                else
                {
                    // Open the list form
                    TyumonListForm frm = new TyumonListForm();
                    frm.ShowDialog();
                }
                //frm.ShowDialog();
            }
            catch (Exception ex)
            {
                TraceLog.ErrorWrite(MethodInfo.GetCurrentMethod(), ex.ToString());
                MessageForm.Show(MessageForm.DispModeType.Error, MessageResouce.MSGID_E00001, ex.Message);
            }
            finally
            {
                Cursor.Current = preCursor;
                TraceLog.EndWrite(MethodInfo.GetCurrentMethod());
            }
        }
Exemplo n.º 2
0
 private void Tyumon_Click(object sender, EventArgs e)
 {
     //タッチパネル用なので通常のメニュー、ヘッダは出力しない
     TyumonMenu frm = new TyumonMenu();
     frm.ShowDialog();
 }