/// <summary>
        /// Valida la clave del usuario buscando en la lista por el User Name
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public static string GetClave(string userName)
        {
            foreach (var item in Mart.View())
            {
                if (userName == item.GetUser)
                {
                    return(item.GetClave);
                }
            }

            return("clave incorrecta");
        }
        /// <summary>
        /// Valida que un Cliente este Registrado buscandolo por DNI y devolviendo el nombre
        /// </summary>
        /// <param name="dni"></param>
        /// <returns></returns>
        public static string ValidarCliente(string dni)
        {
            string aux = "Cliente no registrado";

            foreach (var item in Mart.viewCliente())
            {
                if (dni != string.Empty)
                {
                    if (int.Parse(dni) == item.GetDni)
                    {
                        return(item.GetNombre);
                    }
                }
            }

            return(aux);
        }
        /// <summary>
        /// Valida si un usuario es empleado atraves del DNI devuelve bool
        /// </summary>
        /// <param name="dni"></param>
        /// <returns></returns>
        public static bool ValidarEmpleado(string dni)
        {
            bool aux = false;


            foreach (var item in Mart.View())
            {
                if (dni != string.Empty)
                {
                    if (int.Parse(dni) == item.GetDni)
                    {
                        return(true);
                    }
                }
            }

            return(aux);
        }
Exemple #4
0
        static Mart()
        {
            #region Listas


            clientes  = new List <Cliente>();
            empleados = new List <Empleado>();
            reporte   = new List <Producto>();

            #endregion

            #region Usuarios, clientes y productos Pre-Cargados


            Mart.Add(new Empleado(111, "abu", "123", "abu"));
            Mart.Add(new Empleado(222, "mike", "123", "mike"));
            Mart.AddCliente(new Cliente(111, "Abu Boss"));
            Mart.AddCliente(new Cliente(222, "Mike Landa"));
            Mart.AddCliente(new Cliente(333, "Homero Simpson"));
            Mart.AddCliente(new Cliente(444, "Bart Simpson"));
            Mart.AddCliente(new Cliente(555, "Milhouse Van Houten"));
            Mart.AddCliente(new Cliente(666, "Sean House"));

            empleados[0].Setventa("Recibo Completo de Apu's Mart Codigo: 10 Marca: Clarin Nombre: Clarin Precio: 5,66 Total Abonado 78,89");
            empleados[0].Setventa("Codigo :  9 Marca :El Vigilante Nombre :El Vigilante Precio :12,64 Total Abonado 78,99");
            empleados[0].Setventa("Codigo :  9 Marca :El Vigilante Nombre :El Vigilante Precio :12,64 Total Abonado 78,99");
            empleados[1].Setventa("Recibo Completo de Apu's Mart Codigo: 1 Marca: Duff Nombre :      DuffPrecio: 1,99 Total Abonado 1,99");
            empleados[1].Setventa("Recibo Completo de Apu's Mart Codigo: 2 Marca: Duff Nombre :      DuffPrecio: 0,99 Total Abonado 0,99");
            empleados[1].Setventa("Recibo Completo de Apu's Mart Codigo: 2 Marca: Duff Nombre :      DuffPrecio: 0,99 Total Abonado 0,99");

            if (Invetario.View().Count == 0)
            {
                AgregarProductoCategoria(001, "Duff", "Cerveza", 1.99F, 50, "Bebidas");
                AgregarProductoCategoria(002, "Duff", "Cola", .99F, 65, "Bebidas");


                Invetario.Add(new Bebidas(001, "Duff", "Cerveza", 1.99F, 50));
                Invetario.Add(new Bebidas(002, "Duff", "Cola", .99F, 65));
                Invetario.Add(new Bebidas(003, "Duff", "Axe Spray", 9.95F, 27));
                Invetario.Add(new Comestible(004, "CandyLand", "Gomitas", 12.64F, 45));
                Invetario.Add(new Comestible(005, "CandyLand", "Veneno Para Ratas", 12.64F, 45));
                Invetario.Add(new Comestible(006, "Tomaco", "Masticable", 9.99F, 150));
                Invetario.Add(new Comestible(007, "Tomaco", "Aderezo", 9, 5));
                Invetario.Add(new Comestible(008, "Tomaco", "Taco", 5.55F, 7));
                Invetario.Add(new Electronico(009, "El Vigilante", "Periodico", 12.64F, 4));
                Invetario.Add(new Electronico(010, "Clarin", "Revista", 5.66F, 45));
                Invetario.Add(new Perfumeria(011, "ape", "apetin", 9.99F, 50));
                Invetario.Add(new Perfumeria(012, "tto", "aweepetin", 9, 5));
                Invetario.Add(new Producto(013, "tre", "tat", 9, 7));
                Invetario.Add(new Producto(014, "tang", "afsdn", 12.64F, 4));
                Invetario.Add(new Producto(015, "thhh", "errn", 5.66F, 45));
                Invetario.Add(new Producto(016, "ape", "apetin", 9.99F, 50));
                Invetario.Add(new Producto(017, "tto", "aweepetin", 9, 5));
                Invetario.Add(new Producto(018, "tre", "tat", 9, 7));
                Invetario.Add(new Producto(019, "tang", "afsdn", 12.64F, 4));
                Invetario.Add(new Producto(020, "thhh", "errn", 5.66F, 45));
                Invetario.Add(new Producto(021, "thhh", "errn", 5.66F, 45));
                Invetario.Add(new Producto(022, "ape", "apetin", 9.99F, 50));
                Invetario.Add(new Producto(023, "tto", "aweepetin", 9, 5));
                Invetario.Add(new Producto(024, "tre", "tat", 9, 7));
                Invetario.Add(new Producto(025, "tang", "afsdn", 12.64F, 4));
                Invetario.Add(new Producto(026, "thhh", "errn", 5.66F, 45));
                Invetario.Add(new Producto(027, "ape", "apetin", 9.99F, 50));
                Invetario.Add(new Producto(028, "tto", "aweepetin", 9, 5));
                Invetario.Add(new Producto(029, "tre", "tat", 9, 7));
                Invetario.Add(new Producto(030, "tang", "afsdn", 12.64F, 4));
                Invetario.Add(new Producto(031, "thhh", "errn", 5.66F, 45));
            }
            #endregion
        }