示例#1
0
        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;
            }
        }
示例#2
0
        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");
            }
        }