예제 #1
0
        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);
                }
            }
        }
예제 #2
0
        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);
                }
            }
        }