/*
* Copyright XXXX Co.
*/
using System;
using System.Windows.Forms;
using ChatworkBulkSender.Forms;
namespace ChatworkBulkSender.UserControls
{
public partial class ConfigMenuControl : UserControl
{
/// <summary>
/// メインメニューボタンがクリックされたときに発生する
/// </summary>
public event EventHandler MainBtn_Clicked;
/// <summary>
/// 終了ボタンがクリックされたときに発生する
/// </summary>
public event EventHandler CloseBtn_Clicked;
public ConfigMenuControl()
{
InitializeComponent();
}
/// <summary>
/// メインフォームへメインメニューボタンのクリックイベントを通知する
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnGoToMain_Click(object sender, EventArgs e)
{
// メインメニューボタン押下で通知
this.MainBtn_Clicked?.Invoke(this,EventArgs.Empty);
}
/// <summary>
/// メインフォームへ終了ボタンのクリックイベントを通知する
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnCloseConfig_Click(object sender, EventArgs e)
{
// 終了ボタン押下で通知
CloseBtn_Clicked?.Invoke(this, EventArgs.Empty);
}
/// <summary>
/// 設定メニューを非表示にする
/// </summary>
private void HideParentForm()
{
if (this.ParentForm != null)
{
// メインフォームを非表示にする
this.ParentForm.Hide();
}
}
/// <summary>
/// 送信者情報マスタボタンをクリックで「送信者情報マスタ」表示する
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnGoToSenderMaster_Click(object sender, EventArgs e)
{
HideParentForm();
M_SenderMaster m_SenderMaster = new M_SenderMaster();
// 設定メニューのメインフォームを割り当てる
m_SenderMaster.Owner = this.ParentForm;
// 送信者情報マスタ画面を表示する
m_SenderMaster.Show();
}
/// <summary>
/// 顧客マスタボタンをクリックで「顧客マスタ」を表示する
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnGoToCustomerMaster_Click(object sender, EventArgs e)
{
HideParentForm();
M_CustomerMaster m_CustomerMaster = new M_CustomerMaster();
// 設定メニューのメインフォームを割り当てる
m_CustomerMaster.Owner = this.ParentForm;
// 顧客マスタ画面を表示する
m_CustomerMaster.Show();
}
// 送信パターンマスタボタンをクリックで「送信パターンマスタ」を表示する
private void btnGoToSendPatternMaster_Click(object sender, EventArgs e)
{
HideParentForm();
M_SendPatternMaster m_SenderPatternMaster = new M_SendPatternMaster();
// 設定メニューのメインフォームを割り当てる
m_SenderPatternMaster.Owner = this.ParentForm;
// 送信パターンマスタ画面を表示する
m_SenderPatternMaster.Show();
}
/// <summary>
/// 送信履歴ボタンをクリックで「送信履歴管理」を表示する
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnGoToSendHistory_Click(object sender, EventArgs e)
{
HideParentForm();
T_SendHistory t_SendHistory = new T_SendHistory();
t_SendHistory.Owner = this.ParentForm;
t_SendHistory.Show();
}
}
}