public bool EliminarUsuario(string id_usuario)
 {
     return(mantenedor.Delete(id_usuario));
 }
示例#2
0
        static void MenuMantenedorUsuarios()
        {
            errores   = 0;
            correctos = 0;
            Console.Clear();
            Console.WriteLine("------ Admin Consola para Sistema Los Yuyitos -----\n\n");
            Console.WriteLine("Pruebas Mantenedor de Usuarios\n\n");

            Console.WriteLine("\nEjecutando prueba de insercion");
            try
            {
                if (mantenedorUsuarios.Create(DatosPruebas.usuarioPrueba) && mantenedorUsuarios.Create(DatosPruebas.usuarioNoVigente))
                {
                    Console.WriteLine("Prueba satisfactoria.");
                    correctos++;
                }
                else
                {
                    Console.WriteLine("Prueba no satisfactoria.");
                    errores++;
                }
            }
            catch (SqlException ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.WriteLine("Presione cualquier tecla para continuar...");
            Console.ReadKey();

            Console.WriteLine("\nEjecutando prueba de lectura");
            usuario = mantenedorUsuarios.Read(DatosPruebas.usuarioPrueba.IdUsuario);
            if (usuario.IdUsuario != null && usuario.IdUsuario == DatosPruebas.usuarioPrueba.IdUsuario)
            {
                Console.WriteLine("\nId Usuario: {0}", usuario.IdUsuario);
                Console.WriteLine("Nombre Usuario: {0}", usuario.NombreUsuario);
                Console.WriteLine("Hash Contraseña: {0}", usuario.HashContraseña);
                Console.WriteLine("Administrador: {0}", usuario.Administrador);
                Console.WriteLine("Vigente: {0}", usuario.Vigente);
                Console.WriteLine("Ultimo Cambio de Contraseña: {0}", usuario.UltimoCambioContraseña);
                Console.WriteLine("Fecha de Creacion: {0}", usuario.FechaCreacion);
                Console.WriteLine("\nPrueba satisfactoria");
                correctos++;
            }
            else
            {
                Console.WriteLine("Prueba no satisfactoria");
                errores++;
            }
            usuario = mantenedorUsuarios.Read(DatosPruebas.usuarioNoVigente.IdUsuario);
            if (usuario.IdUsuario != null && usuario.IdUsuario == DatosPruebas.usuarioNoVigente.IdUsuario)
            {
                Console.WriteLine("\nId Usuario: {0}", usuario.IdUsuario);
                Console.WriteLine("Nombre Usuario: {0}", usuario.NombreUsuario);
                Console.WriteLine("Hash Contraseña: {0}", usuario.HashContraseña);
                Console.WriteLine("Administrador: {0}", usuario.Administrador);
                Console.WriteLine("Vigente: {0}", usuario.Vigente);
                Console.WriteLine("Ultimo Cambio de Contraseña: {0}", usuario.UltimoCambioContraseña);
                Console.WriteLine("Fecha de Creacion: {0}", usuario.FechaCreacion);
                Console.WriteLine("\nPrueba satisfactoria");
                correctos++;
            }
            else
            {
                Console.WriteLine("Prueba no satisfactoria");
                errores++;
            }
            Console.WriteLine("Presione cualquier tecla para continuar...");
            Console.ReadKey();

            Console.WriteLine("\nEjecutando prueba de modificacion.");
            if (mantenedorUsuarios.Update(DatosPruebas.usuarioPruebaModificado))
            {
                usuario = mantenedorUsuarios.Read(DatosPruebas.usuarioPrueba.IdUsuario);
                if (usuario != null && usuario.NombreUsuario == DatosPruebas.usuarioPruebaModificado.NombreUsuario)
                {
                    Console.WriteLine("\nId Usuario: {0}", usuario.IdUsuario);
                    Console.WriteLine("Nombre Usuario: {0}", usuario.NombreUsuario);
                    Console.WriteLine("Hash Contraseña: {0}", usuario.HashContraseña);
                    Console.WriteLine("Administrador: {0}", usuario.Administrador);
                    Console.WriteLine("Vigente: {0}", usuario.Vigente);
                    Console.WriteLine("Ultimo Cambio de Contraseña: {0}", usuario.UltimoCambioContraseña);
                    Console.WriteLine("Fecha de Creacion: {0}", usuario.FechaCreacion);
                    Console.WriteLine("\nPrueba satisfactoria");
                    correctos++;
                }
                else
                {
                    Console.WriteLine("Prueba no satisfactoria");
                    errores++;
                }
            }
            else
            {
                Console.WriteLine("Prueba no satisfactoria");
                errores++;
            }
            Console.WriteLine("Presione cualquier tecla para continuar...");
            Console.ReadKey();

            Console.WriteLine("\nEjecutando pruebas de logueo\n");

            resultado = mantenedorUsuarios.Login(DatosPruebas.usuarioPrueba.IdUsuario, DatosPruebas.ContraseñaUsuarioPrueba);
            if (resultado)
            {
                correctos++;
            }
            else
            {
                errores++;
            }
            Console.WriteLine("Prueba de logueo con cuenta vigente y contraseña correcta: {0}", resultado ? "Satisfactorio" : "No satisfactorio");
            Console.WriteLine("Presione cualquier tecla para continuar...");
            Console.ReadKey();

            resultado = mantenedorUsuarios.Login(DatosPruebas.usuarioPrueba.IdUsuario, DatosPruebas.ContraseñaUsuarioPruebaIncorrecta);
            if (!resultado)
            {
                correctos++;
            }
            else
            {
                errores++;
            }
            Console.WriteLine("Prueba de logueo con cuenta vigente y contraseña incorrecta: {0}", !resultado ? "Satisfactorio" : "No satisfactorio");
            Console.WriteLine("Presione cualquier tecla para continuar...");
            Console.ReadKey();

            resultado = mantenedorUsuarios.Login(DatosPruebas.usuarioNoVigente.IdUsuario, DatosPruebas.ContraseñaUsuarioPrueba);
            if (!resultado)
            {
                correctos++;
            }
            else
            {
                errores++;
            }
            Console.WriteLine("Prueba de logueo con cuenta no vigente: {0}", !resultado ? "Satisfactorio" : "No satisfactorio");
            Console.WriteLine("Presione cualquier tecla para continuar...");
            Console.ReadKey();

            resultado = mantenedorUsuarios.Login(DatosPruebas.IdUsuarioInexistente, DatosPruebas.ContraseñaUsuarioPrueba);
            if (!resultado)
            {
                correctos++;
            }
            else
            {
                errores++;
            }
            Console.WriteLine("Prueba de logueo con cuenta erronea: {0}", !resultado ? "Satisfactorio" : "No satisfactorio");
            Console.WriteLine("Presione cualquier tecla para continuar...");
            Console.ReadKey();

            Console.WriteLine("\nPrueba de eliminacion\n");
            if (mantenedorUsuarios.Delete(DatosPruebas.usuarioNoVigente.IdUsuario) && mantenedorUsuarios.Delete(DatosPruebas.usuarioPrueba.IdUsuario))
            {
                Usuario u1 = mantenedorUsuarios.Read(DatosPruebas.usuarioPrueba.IdUsuario);
                Usuario u2 = mantenedorUsuarios.Read(DatosPruebas.usuarioNoVigente.IdUsuario);
                if (u1 == null && u2 == null)
                {
                    Console.WriteLine("Prueba satisfactoria");
                    correctos++;
                }
                else
                {
                    Console.WriteLine("Prueba no satisfactoria");
                    errores++;
                }
            }
            else
            {
                Console.WriteLine("Prubea no satisfactoria");
                errores++;
            }

            Console.WriteLine("\nPruebas correctas: {0}\nPruebas erroneas: {1}\n", correctos, errores);
            Console.WriteLine("Presione cualquier tecla para continuar...");
        }