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