UserControls/SenderInfoControl.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ChatworkBulkSender.Daos;
using ChatworkBulkSender.Dtos;

namespace ChatworkBulkSender.UserControls
{
    public partial class SenderInfoControl : AbstractUserControl
    {

        public event EventHandler BtnReturnClicked;

        private List<SenderMasterDto> _senderMasterList;

        public SenderInfoControl()
        {
            InitializeComponent();
        }

        private void SenderInfoControl_Load(object sender, EventArgs e)
        {
            if (!IsInDesignMode())
            {
                LoadSenderInfo();
            }
        }


        private void LoadSenderInfo()
        {
            var dao = new SenderMasterDao();

            _senderMasterList = dao.GetAll();

            var senderInfo = _senderMasterList.FirstOrDefault();

            apiTokenTxtBox.Text = senderInfo.SenderApiToken;

            testRoomIDTxtBox.Text = senderInfo.TestRoomId;

            senderNameMemoTxtBox.Text = senderInfo.SenderAccountName;
        }

        private void BtnReturn_Click(object sender, EventArgs e)
        {
            BtnReturnClicked?.Invoke(this,EventArgs.Empty);
        }

    }
}