示例#1
0
        /// <summary>
        /// Genera pedido Random
        /// </summary>
        /// <returns></returns>
        public static bool GeneroPedidoRandom()
        {
            bool        retorno = false;
            PedidosVan  pedidoGenerado;
            Random      random = new Random();
            EProductos  productos1;
            EDomicilios domicilios1;
            eDelivery   deliverys1;
            int         telefono     = IntExtension.GeneroTelefono();
            string      estado       = "Haciendose";
            string      numeroPedido = DateTime.Now.ToString("ssmmHHyyyyMMdd");

            productos1     = (EProductos)random.Next(0, System.Enum.GetValues(typeof(EProductos)).Length);
            domicilios1    = (EDomicilios)random.Next(0, System.Enum.GetValues(typeof(EDomicilios)).Length);
            deliverys1     = (eDelivery)random.Next(0, System.Enum.GetValues(typeof(eDelivery)).Length);
            pedidoGenerado = new PedidosVan(productos1, numeroPedido, domicilios1, telefono.ToString(), estado, deliverys1);
            Local.PedidosPorHacer.Add(pedidoGenerado);
            if (pedidoGenerado.DelivRequerimiento == PedidosVan.eDelivery.Si)
            {
                GeneroComprobanteTXT(pedidoGenerado);
            }
            if (SqlConexion.Insert(pedidoGenerado))
            {
                retorno = true;
            }
            return(retorno);
        }
示例#2
0
        /// <summary>
        /// Se fija si el pedido que le dan es para delivery
        /// </summary>
        /// <param name="pedido"></param>
        /// <returns></returns>
        public static bool DeliveryCorre(PedidosVan pedido)
        {
            bool retorno = false;

            if (pedido.delivRequerimiento == PedidosVan.eDelivery.Si)
            {
                pedido.estadoPedido = "Entregado";
                SqlConexion.Update(pedido);
                retorno = true;
            }
            return(retorno);
        }