private static void MarkCreditNoteAsMigrated(int creditNoteId) { using (var renteco = new RentecoEntities()) { var documentId = Convert.ToDouble(creditNoteId); var currentCreditNote = renteco.CXC_RECIBOS.FirstOrDefault(x => x.CXC_Recibo.Equals(documentId)); if (currentCreditNote != null) { try { currentCreditNote.MigradaSAP = MigratedFlag == 1; renteco.SaveChanges(); logger.Info("Nota de Credito #{0} Migrada a SAP Correctamente", creditNoteId); } catch (Exception ex) { logger.Error("Problema marcando como migrada la Nota de Credito #{0} - {1}", creditNoteId, ex.Message); } } else { logger.Error("Nota de Credito #{0} No fue posible marcarla como migrada, no se encontro", creditNoteId); } } }
private static void MarkInvoiceAsMigrated(int invoiceId) { using (var renteco = new RentecoEntities()) { var documentId = Convert.ToDouble(invoiceId); var currentInvoice = renteco.FAC_FACTURAS.FirstOrDefault(x => x.FAC_Numero == documentId); if (currentInvoice != null) { try { currentInvoice.MigradaSAP = MigratedFlag; renteco.SaveChanges(); logger.Info("Factura #{0} Migrada a SAP Correctamente", invoiceId); } catch (Exception ex) { logger.Error("Problema marcando como migrada la factura #{0} {1}", invoiceId, ex.Message); } } else { logger.Error("Factura #{0} No fue posible marcarla como migrada, no se encontro", invoiceId); } } }