示例#1
0
        private void MainForm_Shown(object sender, EventArgs e)
        {
            if (this.member_info == null)
            {
                DlgLogin login = new DlgLogin(this);
                if (login.ShowDialog() == DialogResult.OK)
                {
                    DlgCompanySelect comp = new DlgCompanySelect(login.member_info, login.user_info);
                    if (comp.ShowDialog() == DialogResult.OK)
                    {
                        this.member_info = login.member_info;
                        this.user_info   = login.user_info;
                        this.comp_info   = comp.selected_comp;

                        this.lblDbName.Text = this.comp_info.dbname + " [ " + this.comp_info.compname + " ]";

                        this.msg = MessageManager.LoadMessage(this.user_info.language);
                        this.SetMenuText(this.mainMenu);
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    this.Close();
                }
            }
        }
 private void btnAceptar_Click(object sender, RoutedEventArgs e)
 {
     DlgLogin ds = new  DlgLogin();
     LoginViewModel viewModel = this.DataContext  as LoginViewModel;
     if (viewModel != null)
     {
         viewModel.SetLoginViewModel();
         ds.DataContext = viewModel;
         ds.Owner = Application.Current.Windows[0];
         viewModel.start();
         ds.ShowDialog();
     }
 }