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);
        }
Beispiel #2
0
        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");
            }
        }