public void RegistrarComanda() { List <Mercaderia> listaMercaderias = _repositoryComandaMercaderia.SeleccionarMercaderia(); int total = CalcularPrecioTotal(listaMercaderias); int idFormaEntrega = SeleccionarFormaEntrega(); if (idFormaEntrega == 0) { Console.WriteLine("Mal ingresado, no corresponde a ninguna forma de entrega"); } else { var entity = new Comanda { ComandaId = new Guid(), FormaEntregaId = idFormaEntrega, PrecioTotal = total, Fecha = new DateTime() }; _repository.Add(entity); Console.WriteLine("Se registro con exito la comanda"); foreach (var item in listaMercaderias) { Abm_ComandaMercaderia.getInstance().RegistrarComandaMercaderia(item.MercaderiaId, entity.ComandaId); } } }
public void RegistrarComandaMercaderia(int idMercaderia, Guid idComanda) { var entity = new ComandaMercaderia { MercaderiaId = idMercaderia, ComandaId = idComanda }; _repository.Add(entity); }
public void RegistrarMercaderia() { try { Console.WriteLine("Ingrese el nombre de la mercaderia: "); string nombre = Console.ReadLine(); Console.WriteLine("Ingrese el precio de la mercaderia: "); int precio = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese los ingredientes: "); string ingredientes = Console.ReadLine(); Console.WriteLine("Ingrese la preparacion: "); string preparacion = Console.ReadLine(); Console.WriteLine("Ingrese la imagen de la preparacion: "); string imagen = Console.ReadLine(); if (nombre != "" & precio.ToString() != "" & ingredientes != "" & preparacion != "" & imagen != "") { int idTipo = SeleccionarTipoMercaderia(); if (idTipo == 0) { Console.WriteLine("Mal ingresado, no corresponde a ningun tipo"); } else { var entity = new Mercaderia { Nombre = nombre, Precio = precio, Ingredientes = ingredientes, Preparacion = preparacion, Imagen = imagen, TipoMercaderiaId = idTipo }; _repository.Add(entity); Console.WriteLine("Mercaderia registrada con exito"); } } else { Console.WriteLine("Error mal ingresado, no puede haber campos vacios"); } } catch (FormatException) { Console.WriteLine("Error mal ingresado"); } }