Beispiel #1
0
        public static void CrearProducto()
        {
            Console.WriteLine("Crear producto");
            Producto producto = new Producto();

            producto = LlenarProducto(producto);

            Console.Write("Nombre: ");
            producto.Nombre = Console.ReadLine();
            Console.Write("Descripción: ");
            producto.Descripcion = Console.ReadLine();
            Console.Write("Precio: ");
            producto.Precio = decimal.Parse(Console.ReadLine());
            Console.Write("Costo: ");
            producto.Costo = decimal.Parse(Console.ReadLine());
            Console.Write("Cantidad: ");
            producto.Cantidad = decimal.Parse(Console.ReadLine());
            Console.Write("Tamaño: ");
            producto.Tamano = Console.ReadLine();

            using (TienditaContext context = new TienditaContext())
            {
                context.Add(producto);
                context.SaveChanges();
                Console.WriteLine("producto creado");
            }
        }
Beispiel #2
0
        public static void CrearUsuario()
        {
            Console.WriteLine("Crear usuario");
            Usuario usuario = new Usuario();

            usuario = LlenarUsuario(usuario);
            using (TienditaContext context = new TienditaContext())
            {
                IQueryable <Usuario> usuarios = context.Usuarios.Where(p => p.Correo.Contains(usuario.Correo));
                foreach (Usuario usu in usuarios)
                {
                    if (usuario.Correo == usu.Correo)
                    {
                        Console.Clear();
                        InicioUsuarioExistente();
                    }
                }

                context.Add(usuario);
                context.SaveChanges();
                Console.Clear();
                Console.WriteLine("Usuario creado");
                Menu();
            }
        }
Beispiel #3
0
        public static void EliminarProducto()
        {
            Console.WriteLine("Eliminar producto");
            Producto producto = SelecionarProducto();

            using (TienditaContext context = new TienditaContext())
            {
                context.Remove(producto);
                context.SaveChanges();
                Console.WriteLine("Producto eliminado");
            }
        }
Beispiel #4
0
        public static void EliminarVenta()
        {
            Console.WriteLine("Eliminar venta");
            Venta venta = SelecionarVenta();

            using (TienditaContext context = new TienditaContext())
            {
                context.Remove(venta);
                context.SaveChanges();
                Console.WriteLine("Venta eliminada");
            }
        }
Beispiel #5
0
        public static void EliminarUsuario()
        {
            Console.WriteLine("            ELIMINAR USUARIO            ");
            Usuarios usuario = SelecionarUsuario();

            using (TienditaContext context = new TienditaContext())
            {
                context.Remove(usuario);
                context.SaveChanges();
                Console.WriteLine("******* El usuario se ha eliminado con exito *******");
            }
        }
Beispiel #6
0
        public static void ActualizarProducto()
        {
            Console.WriteLine("Actualizar producto");
            Producto producto = SelecionarProducto();

            producto = LlenarProducto(producto);
            using (TienditaContext context = new TienditaContext())
            {
                context.Update(producto);
                context.SaveChanges();
                Console.WriteLine("Producto actualizado");
            }
        }
Beispiel #7
0
        public static void Registrarse()
        {
            Console.WriteLine("        REGISTRARSE        ");
            Usuario = new Usuarios();
            usuario = LlenarUsuario(usuario);

            using (TienditaContext context = new TienditaContext())
            {
                context.Add(usuario);
                context.SaveChanges();
                Console.WriteLine("Usuario creado con exito");
            }
        }
Beispiel #8
0
        public static void CrearProducto()
        {
            Console.WriteLine("Crear producto");
            Producto producto = new Producto();

            producto = LlenarProducto(producto);

            using (TienditaContext context = new TienditaContext())
            {
                context.Add(producto);
                context.SaveChanges();
                Console.WriteLine("Producto creado");
            }
        }
Beispiel #9
0
        public static void ActualizarVenta()
        {
            Console.WriteLine("Actualizar Venta");
            Venta venta = SelecionarVenta();

            Console.WriteLine("Cliente:");
            venta.Cliente = Console.ReadLine();


            using (TienditaContext context = new TienditaContext())
            {
                context.Update(venta);
                context.SaveChanges();
                Console.WriteLine("Venta actualizado");
            }
        }
Beispiel #10
0
        // Control de usuarios
        public static void RegistrarUsuario()
        {
            Console.WriteLine("Para registrarse ingrese un usuario y una contraseña.");
            Usuario usuario = new Usuario();
            string  passFromConsole;

            // Lectura y validación del nombre de usuario
            do
            {
                // Leemos el usuario
                Console.WriteLine("Usuario: ");
                usuario.NombreUsuario = Console.ReadLine();
                if (string.IsNullOrEmpty(usuario.NombreUsuario))
                {
                    Console.WriteLine("No se permiten entradas en blanco.");
                }
            } while (string.IsNullOrEmpty(usuario.NombreUsuario));
            // Leemos la contraseña

            do
            {
                Console.WriteLine("Contraseña: ");
                passFromConsole = Console.ReadLine();
                if (string.IsNullOrEmpty(passFromConsole))
                {
                    Console.WriteLine("No se permiten entradas en blanco.");
                }
                else
                {
                    Console.WriteLine("estoy en el else " + passFromConsole + Encrypt.GetSHA256(passFromConsole));
                    usuario.Password = Encrypt.GetSHA256(passFromConsole);
                }
            } while (string.IsNullOrEmpty(passFromConsole));

            using (TienditaContext context = new TienditaContext())
            {
                context.Add(usuario);
                context.SaveChanges();
                Console.WriteLine($"Usuario {usuario.NombreUsuario} creado");
            }
        }
Beispiel #11
0
        //public static void Login()
        //{
        //    Console.WriteLine("Inicio sección");

        //    Console.WriteLine("Ingresa usuario");
        //    string User = Console.ReadLine();

        //    Console.WriteLine("Ingresa contraseña");
        //    string password = Console.ReadLine();

        //    string password1 = Encrypt.GetSHA256(password);

        //    using (TienditaContext context = new TienditaContext())
        //    {
        //        Usuario usuario = context.Usuario.Where(a => a.User == User && a.Password == password1).FirstOrDefault();


        //        if (usuario != null)
        //        {
        //            Console.WriteLine("La contraseña es correcta");

        //        }
        //        else
        //        {
        //            Console.WriteLine("contraseña");
        //        }



        //    }
        //}



        public static void CrearUsuario()
        {
            Usuario usuario = new Usuario();

            Console.WriteLine("Crear nuevo usuario");

            Console.Write("Ingresa usuario ");
            usuario.User = Console.ReadLine();
            Console.Write("Ingresa una contraseña  ");
            usuario.Password = Console.ReadLine();

            usuario.Password = Encrypt.GetSHA256(usuario.Password);

            using (TienditaContext context = new TienditaContext())
            {
                context.Add(usuario);
                context.SaveChanges();

                Console.WriteLine("Usuario creado");
            }
            return;
        }
Beispiel #12
0
        public static void CrearVenta()
        {
            Console.WriteLine("Crear Venta");
            Venta venta = new Venta();

            venta.Fecha = new DateTime();
            Console.WriteLine("Nombre de Cliente");
            venta.Cliente = Console.ReadLine();

            // Lista de productos en la venta
            List <Producto> productos = new List <Producto>();
            List <Detalle>  detalles  = new List <Detalle>();

            Console.WriteLine("Agregar productos a la venta");
            var  agregar  = 0;
            uint cantidad = 0;

            do
            {
                agregar = 0;
                Producto producto = new Producto();
                producto = SelecionarProducto();
                Console.WriteLine("¿Cuántos productos? ");
                cantidad = uint.Parse(Console.ReadLine());


                var detalle = new Detalle();
                detalle.Cantidad   = cantidad;
                detalle.ProductoId = producto.Id;
                detalle.Producto   = producto;
                detalle.Subtotal   = detalle.Subtotal + (producto.Precio * detalle.Cantidad);

                if (detalle != null)
                {
                    detalles.Add(detalle);
                }



                while (agregar != 2 && agregar != 1)
                {
                    Console.WriteLine("¿Deseas agregar otro producto?");
                    Console.WriteLine("1) Sí");
                    Console.WriteLine("2) No");
                    Console.WriteLine("Ingresa el número de la respuesta");

                    try
                    {
                        agregar = int.Parse(Console.ReadLine());
                    }
                    catch
                    {
                        Console.WriteLine("Ingresaste una letra");
                    }
                }
                ;
            } while (agregar == 1);;
            ;



            //foreach (Producto p in productos)
            //{
            //    var detalle = new Detalle();
            //    detalle.Cantidad =
            //    detalle.ProductoId = p.Id;
            //    detalle.Producto = p;
            //    detalle.Subtotal = detalle.Subtotal +( p.Precio * detalle.Cantidad);

            //    if (detalle != null)
            //    {
            //        detalles.Add(detalle);
            //    }

            //}

            venta.Detalles = detalles;
            venta.Total    = detalles.Sum(x => x.Subtotal);
            using (TienditaContext context = new TienditaContext())
            {
                foreach (Detalle d in venta.Detalles)
                {
                    context.Detalles.Attach(d);
                }

                context.Add(venta);
                context.SaveChanges();
                Console.WriteLine("Venta creada");
            }
        }