// Main Form
namespace Train_PlacNumber
{
public partial class Car : Form
{
public Car()
{
InitializeComponent();
}
private void btnSave_Click(object sender, EventArgs e)
{
CarInfo carInfo = new CarInfo(txtFirstPlak.Text, cmbEleman.Text, txtMidPlak.Text, txtIrPlak.Text, txtColor.Text);
carInfo.Save();
}
}
}
|
// Class
namespace Train_PlacNumber
{
internal class CarInfo
{
private string _Message { get; set; }
private string _PlakFirstNumber { get; set; }
private string _PlakEleman { get; set; }
private string _PlakMidNumber { get; set; }
private string _PlakIrNumber { get; set; }
private string _CarColor { get; set; }
public CarInfo(string plakFirstNum, string eleman, string plakMidNumber, string plakIrNum, string Color)
{
this._PlakFirstNumber = plakFirstNum;
this._PlakEleman = eleman;
this._PlakMidNumber = plakMidNumber;
this._PlakIrNumber = plakIrNum;
this._CarColor = Color;
}
public void Save()
{
try
{
if (_PlakFirstNumber.Length == 2 && _PlakMidNumber.Length == 3 && _PlakIrNumber.Length == 2 && _CarColor.Length > 1 && _PlakEleman != "")
{
Convert.ToInt32(_PlakFirstNumber);
Convert.ToInt32(_PlakMidNumber);
Convert.ToInt32(_PlakIrNumber);
string plak = $"{_PlakFirstNumber} {_PlakEleman} {_PlakMidNumber} ایران {_PlakIrNumber}";
_Message = $"ماشین با شماره پلاک {plak} به رنگ {_CarColor} ذخیره شد";
}
else
{
throw new Exception("InputCheck");
}
}
catch
{
_Message = "لطفا اطلاعات را درست وارد کنید";
}
MessageBox.Show(_Message);
}
}
}
|