示例#1
0
        // Evento asignado al click sobre el botón aceptar
        private void BtnAceptar_Click(object sender, RoutedEventArgs e)
        {
            // Vaciamos la lista
            lUsuarios.Clear();

            // Recogemos los datos de todos los usuario
            lUsuarios = objInicio.leerDatos();

            // Comprobamos que la lista no esté vacía
            if (lUsuarios.Count > 0)
            {
                string usuarioIntroducido = tbxUsuario.Text;

                // Variable booleana que indicará la coincidencia de usuarios
                bool valido = false;

                // Comparamos los items de la lista con el nombre de usuario y contraseña introducidos por el usuario
                foreach (Entidades.DTOUsuario usuario in lUsuarios)
                {
                    // Desencriptamos la contraseña
                    string contraseña = desEncriptar(usuario.contraseña);

                    // Si el usuario y la contraseña coinciden, dejamos al usuario acceder a la aplicación
                    if ((usuario.nombre.Equals(usuarioIntroducido)) && (contraseña.Equals(tbxContrasenia.Password)))
                    {
                        valido = true;
                    }
                }

                // Comprobamos si el usuario puede iniciar sesión
                if (valido)
                {
                    Vistas_Controladores.ventanaPrincipal objPrincipal = new Vistas_Controladores.ventanaPrincipal(usuarioIntroducido);
                    objPrincipal.Show();
                    this.Close();
                }
                else
                {
                    mensajes("Error de inicio de sesión", "Para iniciar sesión debe estar registrado");
                }
            }
            else
            {
            }
        }
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.ventanaPrincipal1 = ((Proyecto_ArmandoSarrionGonzalez.Vistas_Controladores.ventanaPrincipal)(target));
                return;

            case 2:
                this.gridPrincipal = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.miConsulta = ((System.Windows.Controls.MenuItem)(target));

            #line 11 "..\..\..\Vistas-Controladores\ventanaPrincipal.xaml"
                this.miConsulta.Click += new System.Windows.RoutedEventHandler(this.MiConsulta_Click);

            #line default
            #line hidden
                return;

            case 4:
                this.miAgregar = ((System.Windows.Controls.MenuItem)(target));

            #line 16 "..\..\..\Vistas-Controladores\ventanaPrincipal.xaml"
                this.miAgregar.Click += new System.Windows.RoutedEventHandler(this.MiAgregar_Click);

            #line default
            #line hidden
                return;

            case 5:
                this.miAyuda = ((System.Windows.Controls.MenuItem)(target));

            #line 17 "..\..\..\Vistas-Controladores\ventanaPrincipal.xaml"
                this.miAyuda.Click += new System.Windows.RoutedEventHandler(this.MiAyuda_Click);

            #line default
            #line hidden
                return;

            case 6:
                this.miConfiguracion = ((System.Windows.Controls.MenuItem)(target));

            #line 18 "..\..\..\Vistas-Controladores\ventanaPrincipal.xaml"
                this.miConfiguracion.Click += new System.Windows.RoutedEventHandler(this.MiConfiguracion_Click);

            #line default
            #line hidden
                return;

            case 7:
                this.miSalir = ((System.Windows.Controls.MenuItem)(target));

            #line 19 "..\..\..\Vistas-Controladores\ventanaPrincipal.xaml"
                this.miSalir.Click += new System.Windows.RoutedEventHandler(this.MiSalir_Click);

            #line default
            #line hidden
                return;

            case 8:
                this.dgConsulta = ((System.Windows.Controls.DataGrid)(target));
                return;

            case 9:
                this.imgSello = ((System.Windows.Controls.Image)(target));
                return;

            case 10:
                this.btnSello = ((System.Windows.Controls.Button)(target));

            #line 24 "..\..\..\Vistas-Controladores\ventanaPrincipal.xaml"
                this.btnSello.Click += new System.Windows.RoutedEventHandler(this.BtnSello_Click);

            #line default
            #line hidden
                return;

            case 11:
                this.btnColor = ((System.Windows.Controls.Button)(target));

            #line 25 "..\..\..\Vistas-Controladores\ventanaPrincipal.xaml"
                this.btnColor.Click += new System.Windows.RoutedEventHandler(this.BtnColor_Click);

            #line default
            #line hidden
                return;

            case 12:
                this.btnCerrarConfig = ((System.Windows.Controls.Button)(target));

            #line 26 "..\..\..\Vistas-Controladores\ventanaPrincipal.xaml"
                this.btnCerrarConfig.Click += new System.Windows.RoutedEventHandler(this.BtnCerrarConfig_Click);

            #line default
            #line hidden
                return;
            }
            this._contentLoaded = true;
        }