/// <summary>
 /// 带参数构造窗体
 /// </summary>
 /// <param name="_user"></param>
 /// <param name="_supermarket"></param>
 public frmMain(Model.User _user, Supermarket _supermarket = null, WeatherNow _wn = null, WeatherToday _wt = null)
 {
     try
     {
         user = new Model.User(_user.UserID, _user.Level, _user.Supermarket);
         supermarket = new Supermarket(_supermarket.Name);
         wn = null;
         wt = null;
         if (_wn != null)
         {
             wn = _wn;
         }
         if (_wt != null)
         {
             wt = _wt;
         }
     }
     catch (NullReferenceException)
     {
         MessageBox.Show("用户信息加载失败,程序退出\n请联系管理员进行维护");
         Application.Exit();
     }
     InitializeComponent();
 }
 public frmCheckpurchaseLog(User _user, Supermarket _smk) : base(_user, _smk)
 {
     InitializeComponent();
 }
 /// <summary>
 /// 继承的构造函数
 /// </summary>
 /// <param name="_user"></param>
 /// <param name="_supermarket"></param>
 public frmMerchandiseManagement(User _user, Supermarket _supermarket)
     :base(_user, _supermarket)
 {
     labelTitle.Text = Model.frmSetting.itemTitle;
     InitializeComponent();
 }
 public Supermarket Clone(Supermarket _other)
 {
     name = _other.name;
     return this;
 }
 public Supermarket(Supermarket _supermarket)
 {
     name = _supermarket.name;
 }
 /// <summary>
 /// 带参数构造函数
 /// 继承父类构造函数
 /// </summary>
 /// <param name="_user"></param>
 /// <param name="_supermarket"></param>
 public frmAuthorityManagement(User _user, Supermarket _supermarket)
     : base(_user, _supermarket)
 {
     labelTitle.Text = frmSetting.authorityTitle;
     InitializeComponent();
 }
 /// <summary>
 /// 设置超市属性的Model内容
 /// </summary>
 private void setSupermarketModel()
 {
     var obj = cmbLoadSupermarket.SelectedItem as DataRowView;
     supermarket = new Supermarket(obj[SuperMarketTable.name].ToString());
 }