private void comprasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            /* EN ESTE PROCEDIMIENTO DE EVENTO SE PONE EL CÓDIGO QUE PERMITE
             * ABRIR LA VENTANA DE CLIENTES, CUANDO SE PULSA EN LA OPCIÓN DE
             * CLIENTES DEL SUBMENU DATOS DEL MENU PRINCIPAL. ES NECESARIO,
             * PARA NUESTRO CASO, ASEGURARSE QUE LA VENTANA SOLO SE ABRA UNA VEZ, NO
             * PUEDE HABER VARIAS VENTANAS IGUALES ABIERTAS EN NUESTRA APLICACIÓN */

            bool estaAbierta = false;

            /* SE VAN A RECORRER TODAS LAS VENTANAS QUE SE ENCUENTREN ABIERTAS
            * DURANTE LA EJECUCIÓN DE NUESTRA APLICACIÓN, CONSULTANDO EL TEXTO
            * DEL TITULO DE LA VENTANA. SI YA ESTA ABIERTA SE PONE UN VALOR EN
            * LA VARIABLE BOOLEANA, PARA NO VOLVER A ABRIR LA MISMA VENTANA */

            foreach (Form v in Application.OpenForms)
            {
                if (v.Text == "Compras")
                {
                    estaAbierta = true;
                }
            }

            if (!estaAbierta)
            {
                /* PARA PODER ABRIR UNA VENTANA, PRIMERO ES NECESARIO
                 * DECLARAR UNA VARIABLE DEL TIPO DE VENTANA QUE DESEAMOS
                 * ABRIR. DADO QUE LA VENTANA A ABRIR ES HIJA DE LA QUE EN
                 * ESTE MOMENTO ESTAMOS CODIFICANDO (INTERFACE MDI), HEMOS
                 * DE ESPECIFICARLO EN EL CÓDIGO */

                Compras vCompras = new Compras();

                // AQUI ES DONDE SE ESPECIFICA QUE EL PADRE DE LA VENTANA QUE
                // DESEAMOS ABRIR ES LA VENTANA EN LA QUE ESTAMOS CODIFICANDO

                vCompras.MdiParent = this;
                vCompras.Show();
            }
        }
Beispiel #2
0
        public static void Iniciar(String usu, String pass)
        {
            Boolean         sesion = false;
            Inicio          inicio = new Inicio();
            OleDbConnection ole    = new OleDbConnection();

            ole = Conectar();
            OleDbCommand cmd  = new OleDbCommand();
            OleDbCommand cmd1 = new OleDbCommand();

            cmd.Connection  = ole;
            cmd.CommandText = "SELECT * FROM usuarios WHERE Usuario='" + usu + "'";
            OleDbDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                string var  = reader.GetValue(1).ToString();
                string var2 = reader.GetValue(2).ToString();
                string var3 = reader.GetValue(3).ToString();
                if (usu == var && pass == var2 && estado == var3)
                {
                    sesion = true;
                    Administrador admin = new Administrador();
                    admin.Show();
                }
                else if (usu == var && pass == var2 && estadou == var3)
                {
                    sesion = false;
                    Compras usua = new Compras();
                    usua.Show();
                }
                else
                {
                    MessageBox.Show("No Existe el usuario");
                }
            }
        }