using System;
using System.Windows.Forms;
using FastReport.Forms;
using FastReport.Utils;
namespace FastReport.Cloud.StorageClient.Box
{
///
/// Represents the Client Info dialog form.
///
public partial class ClientInfoForm : BaseDialogForm
{
#region Fields
#pragma warning disable FR0001 // Field names must be longer than 2 characters.
private string id;
#pragma warning restore FR0001 // Field names must be longer than 2 characters.
private string secret;
#endregion // Fields
#region Properties
///
/// Gets the client ID.
///
public string Id
{
get { return id; }
}
///
/// Gets the client secret.
///
public string Secret
{
get { return secret; }
}
#endregion // Properties
#region Constructors
///
/// Initializes a new instance of the class.
///
public ClientInfoForm()
{
this.id = "";
this.secret = "";
InitializeComponent();
Localize();
UIUtils.CheckRTL(this);
}
#endregion // Constructors
#region Public Methods
///
public override void Localize()
{
base.Localize();
MyRes res = new MyRes("Cloud,Box");
this.Text = res.Get("ClientInfoDialog");
labelClientId.Text = res.Get("ClientId");
labelClientSecret.Text = res.Get("ClientSecret");
}
#endregion // Public Methods
#region Events Handlers
private void btnOk_Click(object sender, EventArgs e)
{
id = tbClientId.Text;
secret = tbClientSecret.Text;
this.Close();
}
private void ClientInfoForm_FormClosing(object sender, FormClosingEventArgs e)
{
if (String.IsNullOrEmpty(id) || String.IsNullOrEmpty(secret))
{
if (DialogResult != DialogResult.OK)
{
return;
}
else
{
FRMessageBox.Error(new MyRes("Messages").Get("EmptyDataEntryField"));
e.Cancel = true;
}
}
}
#endregion // Events Handlers
}
}