public static List <PedidoDrone> GetPedidoDrones(StatusEnvio statusEnvio)
 {
     return(new List <PedidoDrone>()
     {
         GetPedidoDrone(statusEnvio)
     });
 }
        private string GetSelectPedidos(int situacao, StatusEnvio status)
        {
            var stringBuilder = new StringBuilder();

            stringBuilder.AppendLine("select a.DroneId,");
            stringBuilder.AppendLine($"{situacao} as Situacao,");
            stringBuilder.AppendLine("a.Id as PedidoId");
            stringBuilder.AppendLine(" from PedidoDrones a");
            stringBuilder.AppendLine($" where a.StatusEnvio <> {(int)status}");
            stringBuilder.AppendLine(" and a.DataHoraFinalizacao > dateadd(hour,-3,CURRENT_TIMESTAMP)");
            return(stringBuilder.ToString());
        }
        private string GetSelectPedidos(int situacao, StatusEnvio status)
        {
            var stringBuilder = new StringBuilder();

            stringBuilder.AppendLine("select a.DroneId,");
            stringBuilder.AppendLine($"{situacao} as Situacao,");
            stringBuilder.AppendLine(" a.PedidoId as PedidoId");
            stringBuilder.AppendLine(" from PedidoDrones a");
            stringBuilder.AppendLine($" where a.StatusEnvio <> {(int)status}");

            return(stringBuilder.ToString());
        }
 public static PedidoDrone GetPedidoDrone(StatusEnvio statusEnvio)
 {
     return(new PedidoDrone()
     {
         DataHoraFinalizacao = new DateTime(2020, 8, 20, 22, 00, 00),
         Distancia = 5,
         StatusEnvio = (int)statusEnvio,
         //Pedido = GetPedido(),
         Drone = GetDrone(),
         DroneId = GetDrone().Id,
         PedidoId = GetPedido().Id.ToString()
     });
 }
Example #5
0
        private static async void PostAsync(string uri, string data)
        {
            var httpClient = new HttpClient();

            var getRequest = await httpClient.GetAsync(uri);

            if (!consoleSilentMode)
            {
                Console.WriteLine("> PostAsync -> " + uri + "  ");
            }
            try
            {
                if (getRequest.EnsureSuccessStatusCode().IsSuccessStatusCode)
                {
                    string response = await getRequest.Content.ReadAsStringAsync();

                    var JsonResponseDynamic = (dynamic)JObject.Parse(response);

                    if (bool.Parse(JsonResponseDynamic.ok.ToString()))
                    {
                        if (!consoleSilentMode)
                        {
                            Console.WriteLine("Sucesso no Envio");
                        }
                        statusEnvio = StatusEnvio.Enviado;
                    }
                }
                else
                {
                    if (!consoleSilentMode)
                    {
                        Console.WriteLine("> ERRO no request, uri: \r\n" + uri);
                    }
                    statusEnvio = StatusEnvio.Erro;
                }
            }
            catch (System.Net.Http.HttpRequestException e)
            {
                if (!consoleSilentMode)
                {
                    Console.WriteLine("> ERRO no request, uri: \r\n" + uri);
                }
            }
            catch (Exception e)
            {
                if (!consoleSilentMode)
                {
                    Console.WriteLine("> ERRO no request " + e.ToString() + "\r\n uri: " + uri);
                }
            }
        }
Example #6
0
        private string GetSelectPedidos(int situacao, StatusEnvio status)
        {
            var stringBuilder = new StringBuilder();

            stringBuilder.AppendLine("select a.DroneId,");
            stringBuilder.AppendLine($"{situacao} as Situacao,");
            stringBuilder.AppendLine(" a.Id as PedidoId,");
            stringBuilder.AppendLine(" c.Id as ClienteId,");
            stringBuilder.AppendLine(" c.Nome,");
            stringBuilder.AppendLine(" c.Latitude,");
            stringBuilder.AppendLine(" c.Longitude");
            stringBuilder.AppendLine(" from PedidoDrones a,");
            stringBuilder.AppendLine(" Pedido b,");
            stringBuilder.AppendLine(" Cliente c");
            stringBuilder.AppendLine($" where a.StatusEnvio <> {(int)status}");
            stringBuilder.AppendLine(" and a.DataHoraFinalizacao > dateadd(hour,-3,CURRENT_TIMESTAMP)");
            stringBuilder.AppendLine(" and a.PedidoId = b.ID");
            stringBuilder.AppendLine(" and b.ClienteId = c.Id");

            return(stringBuilder.ToString());
        }
Example #7
0
        /// <summary>
        /// Método utilizado para preencher esta instância com os dados do dataReader
        /// </summary>
        /// <param name="dataReader">DataReader com os dados que deverão ser passados para esta instância</param>
        public override void Populate(DataReader dataReader)
        {
            #region base
            base.Populate(dataReader);
            #endregion

            #region desta classe
            Lancamento = LancamentoBase.Create(dataReader.GetValue<string>("p_GUIDLan"));
            DataHora = dataReader.GetValue<DateTime>("p_DataHoraCancelamento");
            Motivo = dataReader.GetValue<string>("p_Motivo");
            StatusEnvio = dataReader.GetValue<StatusEnvio>("p_StatusEnvio");

            #region itens
            Itens = new Data.Faturamento.Lancamento.Cancelamento.Item.Item()
                .Find<Model.Faturamento.Lancamento.Cancelamento.Item.IItem,
                    ICancelamento>(new Where()
            {
                {"GUIDLanCan", GUID}
            }, this);
            #endregion
            #endregion
        }