Exemplo n.º 1
0
        /// <summary>
        /// Priscilla Mena
        /// 15/01/2019
        /// Efecto: Metodo que actualiza e inserta los usuarios en la tabla de Usuarios de la base de datos ReunionesPorLaDireccionDB
        /// los datos los toma de la base de datos de login
        /// Requiere: -
        /// Modifica: -
        /// Devuelve: -
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        public void actualizarListaUsuarios()
        {
            List <Usuario> listaTemp          = new List <Usuario>();                //guarda la lista de los usuarios que se deben insertar en la base de datos
            List <Usuario> listaUsuarios      = usuarioServicios.getUsuarios();      //lista de usuarios en la base de datos de RevisionesPorLaDireccionLE
            List <Usuario> listaUsuariosLogin = usuarioServicios.getUsuariosLogin(); //lista de usuarios en la base de datos de Login asociados a la aplicacion de RevisionesPorLaDireccionLE

            //se recorre la lista de usuarios que vienen de la base de datos de Login
            foreach (Usuario usuario in listaUsuariosLogin)
            {
                Boolean NoEncontrado = false;//variable para saber si el usuario ya se encuentra en la base de datos de RevisionesPorLaDireccionLE

                //se recorre la lista con los usuarios de la base de datos de RevisionesPorLaDireccionLE
                foreach (Usuario usuarioRRD in listaUsuarios)
                {
                    if (usuarioRRD.nombre == usuario.nombre)
                    {
                        NoEncontrado = true;
                    }
                }

                if (!NoEncontrado)
                {
                    listaTemp.Add(usuario);
                }
            }

            //se insertan los usuarios que no estan en la base de datos de RevisionesPorLaDireccionLE

            foreach (Usuario usuario in listaTemp)
            {
                usuarioServicios.insertarUsuario(usuario);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Priscilla Mena
        /// 20/09/2018
        /// Efecto: Metodo para llenar los datos de la tabla con los Elementos a Revisar que se encuentran en la base de datos
        /// Requiere: -
        /// Modifica: -
        /// Devuelve: -
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        private void cargarDatosTblUsuarios()
        {
            List <Usuario> listaUsuario = new List <Usuario>();

            listaUsuario         = usuarioServicios.getUsuarios();
            rpUsuario.DataSource = listaUsuario;
            rpUsuario.DataBind();

            Session["listaUsuario"] = listaUsuario;
        }
Exemplo n.º 3
0
        private void aceptar_Click(object sender, EventArgs e)
        {
            List <Usuario> listaUsuarios = new List <Usuario>();

            listaUsuarios = usuarioServicios.getUsuarios();
            int  tipoUsuario = 0;
            bool uEncontrado = false;


            foreach (Usuario u in listaUsuarios)
            {
                if (u.nombre_Usuario == textBox1.Text)
                {
                    uEncontrado = true;
                    if (u.contraseña == textBox2.Text)
                    {
                        tipoUsuario = u.tipoUsuario;
                    }
                    else
                    {
                        MessageBox.Show("Usuario y/o contraseña incorrectos."); //Contraseña incorrecta
                    }
                }
            }
            if (!uEncontrado)
            {
                MessageBox.Show("Usuario y/o contraseña incorrectos."); //Usuario incorrecto
            }


            switch (tipoUsuario)
            {
            case 1:

                VentanaVendedor vV = new VentanaVendedor();

                vV.Show();
                vV.AutoScrollPosition = new Point(0, 0);
                break;

            case 2:

                VentanaCajero vC = new VentanaCajero();

                vC.Show();

                break;

            case 3:

                VentanaBodeguero vB = new VentanaBodeguero();

                vB.Show();

                break;

            case 4:

                VentanaAdmin vA = new VentanaAdmin();

                vA.Show();

                break;

            case 5:

                VentanaCliente vCl = new VentanaCliente();

                vCl.Show();

                break;
            }
        }