public MainWindow(int idUser) { InitializeComponent(); GridPrincipal.Children.Add(inicio); btnInicio.Background = Brushes.White; SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities(); string usuarioEmisor = db.Usuario.Where(x => x.idUsuario == idUser).Select(x => x.usuario1).FirstOrDefault().ToString(); string delegacionEmisor = (from u in db.Usuario.Where(x => x.idUsuario == idUser) from d in db.Delegacion.Where(x => x.idDelegacion == u.idDelegación) select d.nombre).FirstOrDefault().ToString(); int idDelegacionEmisor = (from u in db.Usuario.Where(x => x.idUsuario == idUser) from d in db.Delegacion.Where(x => x.idDelegacion == u.idDelegación) select d.idDelegacion).FirstOrDefault(); this.idUser = idUser; chatGrupal = new ChatGrupal(idUser, usuarioEmisor, delegacionEmisor, socketCliente); inicio.MensajeBienvenida(usuarioEmisor); }
private void Button_IniciarSesion(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txt_user.Text) || string.IsNullOrEmpty(txt_pass.Password)) { MessageBox.Show("Usuario y/o password Vacios...", "Error"); txt_user.Focus(); txt_pass.Focus(); return; } try { //IQueryable query; using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { var query = from Usuario in db.Usuario where Usuario.usuario1 == txt_user.Text && Usuario.contrasenia == txt_pass.Password select Usuario.idUsuario; if (query.Count() > 0) { int idUser = db.Usuario.Where(x => x.usuario1 == txt_user.Text).Select(x => x.idUsuario).FirstOrDefault(); MessageBox.Show(this, "Bienvenido: " + txt_user.Text, "Información"); MainWindow mainWindow = new MainWindow(idUser); mainWindow.Show(); this.Close(); } else { MessageBox.Show("Usuario y/o password incorrecto...", "Error"); } } } catch { MessageBox.Show("Error"); } }