예제 #1
0
        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);
                }
            }
        }
예제 #2
0
        public void RegistrarComandaMercaderia(int idMercaderia, Guid idComanda)
        {
            var entity = new ComandaMercaderia
            {
                MercaderiaId = idMercaderia,
                ComandaId    = idComanda
            };

            _repository.Add(entity);
        }
예제 #3
0
        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");
            }
        }