public override void Persistir(string file) { foreach (var archivo in HelperAggregator.Agrupar(FileProcessor <TransatlanticaFile> .GetData(file))) { var consumoDb = new ConsumoDto { Cuit = archivo.Consumo[0].Cuit, FechaHoraComprobante = archivo.Consumo[0].FechaHoraComprobante, ImportePesosNetoImpuestos = archivo.ImportePesosNetoImpuestos, NombrePersona = archivo.Consumo[0].NombrePersona, NroComprobante = archivo.NroComprobante, NroDocumento = archivo.Consumo[0].NroDocumento, RazonSocial = archivo.Consumo[0].RazonSocial, TipoCliente = archivo.Consumo[0].TipoCliente, Archivo = file, Empresa = Empresa, Coeficiente = archivo.Consumo[0].Coeficiente, Secretaria = archivo.Consumo[0].Secretaria, Programa = archivo.Consumo[0].Programa }; if (consumoDb.Validate()) { consumoDb.Save(); } else { MailService.SendError(consumoDb); } } base.Persistir(file); }
public override void Persistir(string file) { foreach (var archivo in HelperAggregator.Agrupar(FileProcessor<TransatlanticaFile>.GetData(file))) { var consumoDb = new ConsumoDto { Cuit = archivo.Consumo[0].Cuit, FechaHoraComprobante = archivo.Consumo[0].FechaHoraComprobante, ImportePesosNetoImpuestos = archivo.ImportePesosNetoImpuestos, NombrePersona = archivo.Consumo[0].NombrePersona, NroComprobante = archivo.NroComprobante, NroDocumento = archivo.Consumo[0].NroDocumento, RazonSocial = archivo.Consumo[0].RazonSocial, TipoCliente = archivo.Consumo[0].TipoCliente, Archivo = file, Empresa = Empresa, Coeficiente = archivo.Consumo[0].Coeficiente, Secretaria = archivo.Consumo[0].Secretaria, Programa = archivo.Consumo[0].Programa }; if (consumoDb.Validate()) consumoDb.Save(); else MailService.SendError(consumoDb); } base.Persistir(file); }
public override void Persistir(string file) { try { foreach (var archivo in HelperAggregator.Agrupar(FileProcessor <CambioFile> .GetData(file))) { var consumoDb = new ConsumoDto { Cuit = archivo.Consumo[0].Cuit, FechaHoraComprobante = archivo.Consumo[0].FechaHoraComprobante, ImportePesosNetoImpuestos = archivo.ImportePesosNetoImpuestos, NombrePersona = archivo.Consumo[0].NombrePersona, NroComprobante = archivo.NroComprobante, NroDocumento = archivo.Consumo[0].NroDocumento, RazonSocial = archivo.Consumo[0].RazonSocial, TipoCliente = archivo.Consumo[0].TipoCliente, Archivo = file, Empresa = Empresa, Coeficiente = "0100", Secretaria = string.Empty, Programa = "" }; consumoDb.Save(); } base.Persistir(file); } catch (Exception ex) { } }
public override void Persistir(string file) { foreach (var archivo in HelperAggregator.Agrupar(FileProcessor<TransatlanticaFile>.GetData(file))) { var consumoDb = new ConsumoDto { Cuit = archivo.Consumo[0].Cuit, FechaHoraComprobante = archivo.Consumo[0].FechaHoraComprobante, ImportePesosNetoImpuestos = archivo.ImportePesosNetoImpuestos, NombrePersona = archivo.Consumo[0].NombrePersona, NroComprobante = archivo.NroComprobante, NroDocumento = archivo.Consumo[0].NroDocumento, RazonSocial = archivo.Consumo[0].RazonSocial, TipoCliente = archivo.Consumo[0].TipoCliente, Archivo = file, Empresa=Empresa }; consumoDb.Save(); } base.Persistir(file); }
public override void Persistir(string file) { foreach (var archivo in HelperAggregator.Agrupar(FileProcessor <TransatlanticaFile> .GetData(file))) { var consumoDb = new ConsumoDto { Cuit = archivo.Consumo[0].Cuit, FechaHoraComprobante = archivo.Consumo[0].FechaHoraComprobante, ImportePesosNetoImpuestos = archivo.ImportePesosNetoImpuestos, NombrePersona = archivo.Consumo[0].NombrePersona, NroComprobante = archivo.NroComprobante, NroDocumento = archivo.Consumo[0].NroDocumento, RazonSocial = archivo.Consumo[0].RazonSocial, TipoCliente = archivo.Consumo[0].TipoCliente, Archivo = file, Empresa = Empresa }; consumoDb.Save(); } base.Persistir(file); }
public static IRestResponse SendError(ConsumoDto record) { var client = new RestClient(); client.BaseUrl = "https://api.mailgun.net/v2"; client.Authenticator = new HttpBasicAuthenticator("api", "key-6mal5axl-we7hzmlc2f5s66uqv7-ps98"); RestRequest request = new RestRequest(); request.AddParameter("domain", "fidecard.mailgun.org", ParameterType.UrlSegment); request.Resource = "{domain}/messages"; request.AddParameter("from", "Importador Fidecard <*****@*****.**>"); //request.AddParameter("to", "*****@*****.**"); //request.AddParameter("to", "*****@*****.**"); request.AddParameter("to", "*****@*****.**"); request.AddParameter("subject", "Error en importador"); var errorFile = string.Format("{0};{1};{2};{3};{4};{5};{6};{7};{8};{9};{10};{11};{12};{13};{14}", record.Archivo, record.Coeficiente, record.Cuit, record.Empresa, record.FechaHoraComprobante, record.ImportePesosNetoImpuestos, record.LastOperation, record.NombrePersona, record.NroComprobante, record.NroDocumento, record.Programa, record.RazonSocial, record.Secretaria, record.TipoCliente); request.AddParameter("html", "<html>Revise el proceso</html>"); request.AddParameter("text", "Registro" + errorFile); request.Method = Method.POST; return(client.Execute(request)); }
public static IRestResponse SendError(ConsumoDto record) { var client = new RestClient(); client.BaseUrl = "https://api.mailgun.net/v2"; client.Authenticator = new HttpBasicAuthenticator("api", "key-6mal5axl-we7hzmlc2f5s66uqv7-ps98"); RestRequest request = new RestRequest(); request.AddParameter("domain", "fidecard.mailgun.org", ParameterType.UrlSegment); request.Resource = "{domain}/messages"; request.AddParameter("from", "Importador Fidecard <*****@*****.**>"); //request.AddParameter("to", "*****@*****.**"); //request.AddParameter("to", "*****@*****.**"); request.AddParameter("to", "*****@*****.**"); request.AddParameter("subject", "Error en importador"); var errorFile = string.Format("{0};{1};{2};{3};{4};{5};{6};{7};{8};{9};{10};{11};{12};{13};{14}", record.Archivo, record.Coeficiente, record.Cuit, record.Empresa, record.FechaHoraComprobante, record.ImportePesosNetoImpuestos, record.LastOperation, record.NombrePersona, record.NroComprobante, record.NroDocumento, record.Programa, record.RazonSocial, record.Secretaria, record.TipoCliente); request.AddParameter("html", "<html>Revise el proceso</html>"); request.AddParameter("text", "Registro" + errorFile); request.Method = Method.POST; return client.Execute(request); }