Exemplo n.º 1
0
        public bool SetEntregue(string id_order, AnyEntregue entregue)
        {
            bool ret            = true;
            var  url            = $"{baseUrl}orders/{id_order}?gumgaToken={token}";
            var  httpWebRequest = (HttpWebRequest)WebRequest.Create(url);

            httpWebRequest.ContentType = "application/json";
            httpWebRequest.Method      = "PUT";

            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                string json = JsonConvert.SerializeObject(entregue);

                streamWriter.Write(json);
            }
            try
            {
                var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
                {
                    var result = streamReader.ReadToEnd();
                }
            }
            catch (Exception ex)
            {
                ret = false;
                string msg = ex.Message;
                Log.Set($"Erro Set Entregue: {ex.Message}");
            }
            return(ret);
        }
Exemplo n.º 2
0
        private void Entregue_Thread()
        {
            Db        db = new Db();
            DataTable dt = db.LoadEntregues();

            foreach (DataRow dr in dt.Rows)
            {
                Invoice invoice = new Invoice();
                // SELECT b.id_ANY, 'PAID_WAITING_DELIVERY', c.dt_Lanc, a.dt_Exped, b.dt_Prev,
                //                            d.ds_Responsavel, d.ds_Comentario
                AnyEntregue entregue = new AnyEntregue();
                entregue.status = "CONCLUDED";

                TrackingEntregue tracking = new TrackingEntregue();
                tracking.deliveredDate = dr["dt_Entrega"].ToString();

                entregue.tracking = tracking;
                AnyMarket anyMarket = new AnyMarket();
                if (anyMarket.SetEntregue(dr["id_any"].ToString(), entregue))
                {
                    db.setEntregue(dr["id_nfs01"].ToString(), "200", "sucesso", "1");
                }
                else
                {
                    db.setEntregue(dr["id_nfs01"].ToString(), "400", "erro", "2");
                }
            }
        }