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"); } }
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(); } }
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"); } }
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"); } }
// 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"); } }
//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; }
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"); } }