private void btnIngresar_Click(object sender, RoutedEventArgs e) { if (trabajadorNeg == null) { trabajadorNeg = new TrabajadorNeg(); } if (principalWindow == null) { principalWindow = new PrincipalWindow(); } principalWindow.lblNombreUsuario.Content = txtUsuario.Text; switch (trabajadorNeg.validarCredenciales(txtUsuario.Text, txtContrasena.Password)) { case 1: principalWindow.menu_mantenedores.Visibility = Visibility.Collapsed; principalWindow.menu_inicio.Visibility = Visibility.Collapsed; principalWindow.ver_oferta.Visibility = Visibility.Collapsed; principalWindow.ver_descuento.Visibility = Visibility.Collapsed; principalWindow.menu_reporte_valoracion.Visibility = Visibility.Collapsed; principalWindow.menu_archivos.Visibility = Visibility.Collapsed; MenuReporteTiendaPage menuReporteTiendaPage = new MenuReporteTiendaPage(); principalWindow.setNavigationService(menuReporteTiendaPage); principalWindow.Show(); this.Close(); break; case 2: principalWindow.menu_inicio.Visibility = Visibility.Collapsed; principalWindow.ver_oferta.Visibility = Visibility.Collapsed; principalWindow.ver_descuento.Visibility = Visibility.Collapsed; principalWindow.menu_reportes.Visibility = Visibility.Collapsed; MenuBIPage menuBIPage = new MenuBIPage(); principalWindow.setNavigationService(menuBIPage); principalWindow.Show(); this.Close(); break; case 3: PrincipalPage principalPage = new PrincipalPage(); principalWindow.menu_empresa.Visibility = Visibility.Collapsed; principalWindow.menu_local.Visibility = Visibility.Collapsed; principalWindow.menu_trabajor.Visibility = Visibility.Collapsed; principalWindow.menu_reporte_tienda.Visibility = Visibility.Collapsed; principalWindow.menu_reportes.Visibility = Visibility.Collapsed; principalWindow.ver_descuento.Visibility = Visibility.Collapsed; principalWindow.menu_archivos.Visibility = Visibility.Collapsed; principalWindow.separador1.Visibility = Visibility.Collapsed; principalWindow.separador2.Visibility = Visibility.Collapsed; principalWindow.setNavigationService(principalPage); principalWindow.Show(); this.Close(); break; default: MessageBox.Show("Credenciales invalidas"); break; } }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { if (trabajadorNeg == null) { trabajadorNeg = new TrabajadorNeg(); } if (principalWindow == null) { principalWindow = new PrincipalWindow(); } if (userOptionControl == null) { userOptionControl = new UserOptionControl(); } if (listaDatosUsuario == null) { listaDatosUsuario = new List <object>(); } if (txtUsuario.Text.Trim().Length > 0 && txtContrasena.Password.Trim().Length > 0) { Trabajador trabajador = trabajadorNeg.validarCredenciales(txtUsuario.Text, txtContrasena.Password.Trim()); if (trabajador != null) { principalWindow.lblNombreUsuario.Content = txtUsuario.Text.Trim(); DateTime fechaActual = DateTime.Now; principalWindow.lblTimer.Content = fechaActual.ToString("dd MMMM, yyyy"); String nombreCompleto = trabajador.Nombre + " " + trabajador.Apellidos; var dropTrabajador = new { Nombre = nombreCompleto }; var dropSesion = new { Nombre = "Cerrar Sesion" }; listaDatosUsuario.Add(dropTrabajador); listaDatosUsuario.Add(dropSesion); userOptionControl.dropUsuarioLogueado.ItemsSource = listaDatosUsuario; userOptionControl.dropUsuarioLogueado.DisplayMemberPath = "Nombre"; userOptionControl.dropUsuarioLogueado.SelectedValuePath = "Nombre"; userOptionControl.dropUsuarioLogueado.SelectedIndex = 0; switch (trabajador.Perfil.IdPerfil) { case 2: principalWindow.menu_mantenedores.Visibility = Visibility.Collapsed; principalWindow.menu_inicio.Visibility = Visibility.Collapsed; principalWindow.ver_oferta.Visibility = Visibility.Collapsed; principalWindow.ver_descuento.Visibility = Visibility.Collapsed; principalWindow.menu_reporte_valoracion.Visibility = Visibility.Collapsed; principalWindow.menu_archivos.Visibility = Visibility.Collapsed; MenuReporteTiendaPage menuReporteTiendaPage = new MenuReporteTiendaPage(); principalWindow.setNavigationService(menuReporteTiendaPage); principalWindow.Show(); this.Close(); break; case 3: principalWindow.menu_inicio.Visibility = Visibility.Collapsed; principalWindow.ver_oferta.Visibility = Visibility.Collapsed; //principalWindow.ver_descuento.Visibility = Visibility.Collapsed; principalWindow.menu_reportes.Visibility = Visibility.Collapsed; MenuBIPage menuBIPage = new MenuBIPage(); principalWindow.setNavigationService(menuBIPage); principalWindow.Show(); this.Close(); break; case 4: PrincipalPage principalPage = new PrincipalPage(); principalWindow.menu_empresa.Visibility = Visibility.Collapsed; principalWindow.menu_local.Visibility = Visibility.Collapsed; principalWindow.menu_trabajor.Visibility = Visibility.Collapsed; principalWindow.menu_reporte_tienda.Visibility = Visibility.Collapsed; principalWindow.menu_reportes.Visibility = Visibility.Collapsed; principalWindow.ver_descuento.Visibility = Visibility.Collapsed; principalWindow.menu_archivos.Visibility = Visibility.Collapsed; principalWindow.separador1.Visibility = Visibility.Collapsed; principalWindow.separador2.Visibility = Visibility.Collapsed; principalWindow.setNavigationService(principalPage); principalWindow.Show(); this.Close(); break; case 1: PrincipalPage principal = new PrincipalPage(); principalWindow.setNavigationService(principal); principalWindow.Show(); this.Close(); break; default: MessageBox.Show("Credenciales invalidas", "Login - Mis Ofertas"); break; } } else { MessageBox.Show("Credenciales invalidas", "Login - Mis Ofertas"); } } else { MessageBox.Show("Complete los campos solicitados", "Login - Mis Ofertas"); } }