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(")", "}");
|
string JsonStringFormat = JsonString.Replace("Resultado(", "{\"Resultado\":").Replace(")", "}");
|
||||||
DataSet dataSet = JsonConvert.DeserializeObject<DataSet>(JsonStringFormat);
|
DataSet dataSet = JsonConvert.DeserializeObject<DataSet>(JsonStringFormat);
|
||||||
DataTable dataTable = dataSet.Tables["Resultado"];
|
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;
|
int EstatusEntregado = 3;
|
||||||
|
|
||||||
//MANDAMOS A ACTUALIZAR CON ESTATUS DE ENTREGADO
|
//MANDAMOS A ACTUALIZAR CON ESTATUS DE ENTREGADO
|
||||||
if (ObjGenerales.UpdatePaqueteriasGuias(CvePaqueteriaGuia, -1, -1, -1, EstatusEntregado, "-1", "", "", -1, -1, "-1", "-1", ""))
|
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'
|
#region 'MANDAR CORREOS'
|
||||||
int CveCliente = Guia["CveCliente"].ToString().ToEntero();
|
int CveCliente = Guia["CveCliente"].ToString().ToEntero();
|
||||||
int CveVenta = Guia["CveAgrupador"].ToString().ToEntero();
|
int CveVenta = Guia["CveAgrupador"].ToString().ToEntero();
|
||||||
@@ -123,7 +141,7 @@ public class Tareas72 : IHttpHandler
|
|||||||
ObjVentas.Dispose();
|
ObjVentas.Dispose();
|
||||||
ObjVendedores.Dispose();
|
ObjVendedores.Dispose();
|
||||||
ObjEmpresa.Dispose();
|
ObjEmpresa.Dispose();
|
||||||
return false;
|
return retorno;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool IsReusable
|
public bool IsReusable
|
||||||
|
|||||||
Reference in New Issue
Block a user