integrando el endpoint para descargar las firmas
This commit is contained in:
@@ -66,13 +66,31 @@ public class Tareas72 : IHttpHandler
|
||||
string JsonStringFormat = JsonString.Replace("Resultado(", "{\"Resultado\":").Replace(")", "}");
|
||||
DataSet dataSet = JsonConvert.DeserializeObject<DataSet>(JsonStringFormat);
|
||||
DataTable dataTable = dataSet.Tables["Resultado"];
|
||||
if (dataTable.Rows[0]["eventoId"].ToString() == "Hdc")
|
||||
string eventoId = dataTable.Rows[0]["eventoId"].ToString();
|
||||
if (eventoId == "Hdc" | eventoId == "HDC")
|
||||
{
|
||||
int EstatusEntregado = 3;
|
||||
|
||||
//MANDAMOS A ACTUALIZAR CON ESTATUS DE ENTREGADO
|
||||
if (ObjGenerales.UpdatePaqueteriasGuias(CvePaqueteriaGuia, -1, -1, -1, EstatusEntregado, "-1", "", "", -1, -1, "-1", "-1", ""))
|
||||
{
|
||||
#region 'DESCARGAR IMAGEN'
|
||||
string rastreo = Guia["Rastreo"].ToString();
|
||||
string uriConsultaFirma = string.Format("https://cc.paquetexpress.com.mx/ptxws/rest/api/v1/entrega/firma/{0}/@1@2@3@4@5", rastreo);
|
||||
|
||||
HttpClient ClientFirma = new HttpClient();
|
||||
HttpResponseMessage ResponseMessageFirma = ClientFirma.GetAsync(uriConsultaFirma).Result;
|
||||
string JsonStringFirma = ResponseMessageFirma.Content.ReadAsStringAsync().Result;
|
||||
string JsonStringFormatFirma = JsonStringFirma.Replace("callback(", "{\"callback\":").Replace(")", "}");
|
||||
DataSet dataSetFirma = JsonConvert.DeserializeObject<DataSet>(JsonStringFormatFirma);
|
||||
DataTable dataTableFirma = dataSetFirma.Tables["callback"];
|
||||
|
||||
string ImagenBase64 = dataTableFirma.Rows[0]["imagen"].ToString();
|
||||
byte[] ImagenByteArray = Convert.FromBase64String(ImagenBase64);
|
||||
string rutaDestino = ModExtensiones.DirectorioEmpresas + "72\\" + "Documentos\\Guias\\" + CvePaqueteriaGuia + ".jpg";
|
||||
File.WriteAllBytes(rutaDestino,ImagenByteArray);
|
||||
#endregion
|
||||
|
||||
#region 'MANDAR CORREOS'
|
||||
int CveCliente = Guia["CveCliente"].ToString().ToEntero();
|
||||
int CveVenta = Guia["CveAgrupador"].ToString().ToEntero();
|
||||
@@ -123,7 +141,7 @@ public class Tareas72 : IHttpHandler
|
||||
ObjVentas.Dispose();
|
||||
ObjVendedores.Dispose();
|
||||
ObjEmpresa.Dispose();
|
||||
return false;
|
||||
return retorno;
|
||||
}
|
||||
|
||||
public bool IsReusable
|
||||
|
||||
Reference in New Issue
Block a user