Ejemplo n.º 1
0
        private void btnMenu_Click(object sender, EventArgs e)
        {
            //Se restablece los valores al salir de ventas
            precioB1    = 0;
            precioB2    = 0;
            precioB3    = 0;
            precioP     = 0;
            precioV     = 0;
            cantB       = 1;
            extras1     = ""; //Indica los extras1 que va a llevar
            extras2     = ""; //Indica los extras1 que va a llevar
            cantExtras1 = 0;
            cantExtras2 = 0;
            totalExtra1 = 0;
            totalextra2 = 0;
            salsas      = "";
            //Se crea un objeto login para obtener el rol
            Login l = new Login();

            //Si la persona que inició sesión es un usuario, se despliega el menú principal del usuario, en caso de que sea administrador, se desplegará el menú principal del administrador.
            if (l.getRol() == "usuario")
            {
                MenuUsuario mu = new MenuUsuario();
                mu.Show();
                this.Close();
            }
            else if (l.getRol() == "administrador")
            {
                MenuAdmin ma = new MenuAdmin();
                ma.Show();
                this.Close();
            }
        }
Ejemplo n.º 2
0
        private void btnMenu_Click(object sender, EventArgs e)
        {
            this.Close();
            MenuUsuario menu = new MenuUsuario();

            menu.Show();
        }
Ejemplo n.º 3
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            bool             blnfound = false;                                                                                                   //Booleano que indica la existencia de datos, por default es falso
            NpgsqlConnection conn     = new NpgsqlConnection("Server=localhost;Port=5432;User Id=postgres;Password=TomiMati2005;Database=Rava"); //Datos de conexion a la BD

            conn.Open();                                                                                                                         // Abre la BD
            //Realiza la consulta si los datos ingresados por el textbox son iguales a las que están en la BD
            NpgsqlCommand    cmd = new NpgsqlCommand("SELECT * FROM usuarios WHERE rut='" + txtRut.Text + "' and pass = '******' and rol = 'administrador'", conn);
            NpgsqlDataReader dr  = cmd.ExecuteReader(); //Guarda los resultados de la consulta

            if (dr.Read())                              //Si hay datos
            {
                nombre   = dr.GetString(3);
                rut      = dr.GetString(0);
                rol      = dr.GetString(2);
                blnfound = true;                //la existencia de datos es verdadera
                MenuAdmin ma = new MenuAdmin(); //Crea un objeto del menú
                ma.Show();                      // invoca la ventana del menú
                this.Hide();                    //Oculta la ventana del login
            }

            if (blnfound == false)//si no se encuentra datos o no coinciden
            {
                //muestra un lindo mensajito
                //MessageBox.Show("Error en los datos!! Revise e intente nuevamente", "Datos de inicio de sesión incorrectos", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                dr.Close();   // Cierra el registro de la consulta
                conn.Close(); // Cierra la consulta
            }

            bool             blnfound1 = false;                                                                                                   //Booleano que indica la existencia de datos, por default es falso
            NpgsqlConnection conn1     = new NpgsqlConnection("Server=localhost;Port=5432;User Id=postgres;Password=TomiMati2005;Database=Rava"); //Datos de conexion a la BD

            conn1.Open();                                                                                                                         // Abre la BD
            //Realiza la consulta si los datos ingresados por el textbox son iguales a las que están en la BD
            NpgsqlCommand    cmd1 = new NpgsqlCommand("SELECT * FROM usuarios WHERE rut='" + txtRut.Text + "' and pass = '******' and rol = 'usuario'", conn1);
            NpgsqlDataReader dr1  = cmd1.ExecuteReader(); //Guarda los resultados de la consulta

            if (dr1.Read())                               //Si hay datos
            {
                nombre    = dr.GetString(3);
                rut       = dr.GetString(0);
                rol       = dr.GetString(2);
                blnfound1 = true;                   //la existencia de datos es verdadera
                MenuUsuario mu = new MenuUsuario(); //Crea un objeto del menú
                mu.Show();                          // invoca la ventana del menú
                this.Hide();                        //Oculta la ventana del login
            }

            if ((blnfound1 == false) && (blnfound == false))//si no se encuentra datos o no coinciden
            {
                //muestra un lindo mensajito
                MessageBox.Show("Error en los datos!! Revise e intente nuevamente", "Datos de inicio de sesión incorrectos", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                dr1.Close();   // Cierra el registro de la consulta
                conn1.Close(); // Cierra la consulta
            }
        }
Ejemplo n.º 4
0
        private void btnMenu_Click(object sender, EventArgs e)
        {
            //Se crea un objeto login para obtener el rol
            Login l = new Login();

            //Si la persona que inició sesión es un usuario, se despliega el menú principal del usuario, en caso de que sea administrador, se desplegará el menú principal del administrador.
            if (l.getRol() == "usuario")
            {
                MenuUsuario mu = new MenuUsuario();
                mu.Show();
                this.Close();
            }
            else if (l.getRol() == "administrador")
            {
                MenuAdmin ma = new MenuAdmin();
                ma.Show();
                this.Close();
            }
        }