Esempio n. 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");
            }
        }
Esempio n. 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();
            }
        }
Esempio n. 3
0
        public static void login()
        {
            Console.WriteLine("---------------------------------");
            Console.WriteLine("         Inicio sesión          ");
            Console.WriteLine("---------------------------------");

            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");
                    Menu();
                }
                else
                {
                    Console.WriteLine("Datos incorrectos ");
                    login();
                }
            }
        }
Esempio n. 4
0
        public static void login()
        {
            Console.WriteLine("Iniciar sesión");


            Console.WriteLine("Escribe nombre de usuario:");
            string nombre = Console.ReadLine();

            Console.WriteLine("Escribe contraseña de usuario:");
            string contrasenia = Console.ReadLine();

            string contrasenia1 = Encrypt.GetSHA256(contrasenia);


            using (TienditaContext context = new TienditaContext())
            {
                Usuarios usuario = context.Usuarios.Where(a => a.Nombre == nombre && a.Contrasenia == contrasenia1).FirstOrDefault();

                if (usuario != null)
                {
                    Menu();
                }
                else
                {
                    Console.WriteLine("Usuario no encontrado");
                }
            }
        }
Esempio n. 5
0
        public static Venta SelecionarVenta()
        {
            BuscarVentas();
            Console.Write("Seleciona el código de la venta: ");
            uint id = 0;

            try
            {
                id = uint.Parse(Console.ReadLine());
            }
            catch
            {
                Console.WriteLine("Valor inválido");
            }


            using (TienditaContext context = new TienditaContext())
            {
                Venta venta = context.Ventas.Find(id);
                if (venta == null)
                {
                    SelecionarVenta();
                }
                return(venta);
            }
        }
Esempio n. 6
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 *******");
            }
        }
Esempio n. 7
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");
            }
        }
Esempio n. 8
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");
            }
        }
Esempio n. 9
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");
            }
        }
Esempio n. 10
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");
            }
        }
Esempio n. 11
0
        public static void IniciarSesion()
        {
            Console.WriteLine("Para iniciar sesion ingrese su usuario y contraseña.");
            Usuario usuario = new Usuario();
            string  passFromConsole;

            // Lectura y validación del nombre de usuario
            do
            {
                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));

            // Lectura y validación de la contraseña
            do
            {
                Console.WriteLine("Contraseña: ");
                passFromConsole = Console.ReadLine();
                if (string.IsNullOrEmpty(passFromConsole))
                {
                    Console.WriteLine("No se permiten entradas en blanco.");
                }
                else if (!string.IsNullOrEmpty(passFromConsole))
                {
                    Console.WriteLine("estoy en el else if " + passFromConsole + Encrypt.GetSHA256(passFromConsole));
                    usuario.Password = Encrypt.GetSHA256(passFromConsole);
                }
            } while (string.IsNullOrEmpty(passFromConsole));

            using (TienditaContext context = new TienditaContext())
            {
                var usuarioDb = context.Usuario.Where(
                    u => u.NombreUsuario == usuario.NombreUsuario &&
                    u.Password == usuario.Password).FirstOrDefault();

                if (usuarioDb != null)
                {
                    Console.WriteLine("¡Inicio de sesión exitoso!");
                    Console.WriteLine($"Bienvenido {usuarioDb.NombreUsuario}");
                }
                else
                {
                    Console.WriteLine("Usuario o contraseña incorrectos");
                }
            }
        }
Esempio n. 12
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");
            }
        }
Esempio n. 13
0
        public static void BuscarUsuarios()
        {
            Console.WriteLine("            BUSCAR USUARIOS           ");
            Console.Write("Buscar: ");
            string buscar = Console.ReadLine();

            using (TienditaContext context = new TienditaContext())
            {
                IQueryable <Usuarios> usuarios = context.Usuarios.Where(p => p.Nombre.Contains(buscar));
                foreach (Usuarios usuario in usuarios)
                {
                    Console.WriteLine(usuario);
                }
            }
        }
Esempio n. 14
0
        public static void BuscarUsuario()
        {
            Console.WriteLine("Buscar usuarios");
            Console.Write("Buscar: ");
            string buscar = Console.ReadLine();

            using (TienditaContext context = new TienditaContext())
            {
                IQueryable <Usuario> usuarios = context.Usuario.Where(p => p.User.Contains(buscar));
                foreach (Usuario usuario in usuarios)
                {
                    Console.WriteLine(usuario.Id + " " + usuario.User + " " + usuario.Password);
                }
            }
        }
Esempio n. 15
0
        public static void BuscarProductos()
        {
            Console.WriteLine("Buscar prodcutos");
            Console.Write("Buscar: ");
            string buscar = Console.ReadLine();

            using (TienditaContext context = new TienditaContext())
            {
                IQueryable <Producto> productos = context.Productos.Where(p => p.Nombre.Contains(buscar));
                foreach (Producto producto in productos)
                {
                    Console.WriteLine(producto);
                }
            }
        }
Esempio n. 16
0
        public static Producto SelecionarProducto()
        {
            BuscarProductos();
            Console.Write("Seleciona el código de producto: ");
            uint id = uint.Parse(Console.ReadLine());

            using (TienditaContext context = new TienditaContext())
            {
                Producto producto = context.Productos.Find(id);
                if (producto == null)
                {
                    SelecionarProducto();
                }
                return(producto);
            }
        }
Esempio n. 17
0
        public static Usuarios SelecionarUsuario()
        {
            BuscarUsuarios();
            Console.Write("Seleciona el id de usuario: ");
            uint id = uint.Parse(Console.ReadLine());

            using (TienditaContext context = new TienditaContext())
            {
                Usuarios usuario = context.Usuarios.Find(id);
                if (usuario == null)
                {
                    SelecionarUsuario();
                }
                return(usuario);
            }
        }
Esempio n. 18
0
        public static void BuscarProductos()
        {
            Console.WriteLine("Buscar productos");
            Console.Write("Buscar: ");
            string buscar = Console.ReadLine();

            using (TienditaContext context = new TienditaContext())
            {
                IQueryable <Producto> productos = context.Productos.Where(p => p.Nombre.IndexOf(buscar, StringComparison.OrdinalIgnoreCase) >= 0);

                foreach (Producto producto in productos)
                {
                    Console.WriteLine(producto);
                }
            }
        }
Esempio n. 19
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");
            }
        }
Esempio n. 20
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");
            }
        }
Esempio n. 21
0
        public static void Login()
        {
            Console.WriteLine("Escriba el correo");
            string correo = Console.ReadLine();

            if (correo == "")
            {
                Console.Clear();

                datosInvalidosMenu();
            }
            Console.WriteLine("Escriba la cotraseña");
            string contrasena = Console.ReadLine();

            if (contrasena == "")
            {
                Console.Clear();
                datosInvalidosMenu();
            }

            using (TienditaContext context = new TienditaContext())
            {
                IQueryable <Usuario> usuarios = context.Usuarios.Where(p => p.Correo.Contains(correo));
                foreach (Usuario usuario in usuarios)
                {
                    usuario.Contrasena = Seguridad.DesEncriptar(usuario.Contrasena);
                    if (usuario.Correo == correo && usuario.Contrasena == contrasena)
                    {
                        Console.Clear();
                        Menu();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("Intenta de nuevo");
                        Login();
                    }
                }
            }
        }
Esempio n. 22
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;
        }
Esempio n. 23
0
        public static void BuscarVentas()
        {
            Console.WriteLine("Buscar ventas");
            Console.Write("Ingresa nombre del cliente: ");
            string buscar = Console.ReadLine();

            using (TienditaContext context = new TienditaContext())
            {
                IQueryable <Venta> ventas = context.Ventas.Where(p => p.Cliente.IndexOf(buscar, StringComparison.OrdinalIgnoreCase) >= 0).Include(p => p.Detalles);

                foreach (Venta v in ventas)
                {
                    Console.WriteLine("------------Venta----------");
                    Console.WriteLine(v);
                    Console.WriteLine("          Detalles       ");

                    foreach (Detalle d in v.Detalles)
                    {
                        Console.WriteLine(d);
                    }
                }
            }
        }
Esempio n. 24
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");
            }
        }