private void LogAprobarInfo(Tarifario entity)
        {
            var log = new Dtos.Log
            {
                Accion        = "TarifarioAdmin.AprobarTarifario",
                App           = "Irsa.PDM.Web",
                CreateDate    = DateTime.Now,
                Modulo        = "Tarifarios",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = string.Format("Tarifario aprobado. ID: {0}", entity.Id)
            };

            LogAdmin.Create(log);
        }
示例#2
0
        private void LogSyncCampaniasDetail(IList <PautaFcMedios> pautas)
        {
            var log = new Dtos.Log
            {
                Accion        = "CampaniasAdmin.SyncCampanias",
                App           = "Irsa.PDM.WindowsService",
                CreateDate    = DateTime.Now,
                Modulo        = "Campanias",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = string.Format("DETALLE de pautas a ingresar: {0}", JsonConvert.SerializeObject(pautas))
            };

            LogAdmin.Create(log);
        }
        private void LogCreateInfo(Dtos.Tarifario dto)
        {
            var log = new Dtos.Log
            {
                Accion        = "TarifarioAdmin.CreateTarifario",
                App           = "Irsa.PDM.Web",
                CreateDate    = DateTime.Now,
                Modulo        = "Tarifarios",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = string.Format("Nuevo tarifario. ID: {0}", dto.Id)
            };

            LogAdmin.Create(log);
        }
示例#4
0
        private void LogChangeEstadoPautaInfo(Pauta pauta, string est, string motivo)
        {
            var log = new Dtos.Log
            {
                Accion        = "CampaniasAdmin.ChangeEstadoPauta",
                App           = "Irsa.PDM.WindowsService",
                CreateDate    = DateTime.Now,
                Modulo        = "Campanias",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = string.Format("Se modificó el estado de la pauta ID {0} a {1}. Motivo {2}", pauta.Id, est, motivo)
            };

            LogAdmin.Create(log);
        }
示例#5
0
        private void LogSetValuesByProveedorInfo(FilterTarifaProveedor tarifaProveedor)
        {
            var log = new Dtos.Log
            {
                Accion        = "TarifasAdmin.SetValuesByProveedor",
                App           = "Irsa.PDM.Web",
                CreateDate    = DateTime.Now,
                Modulo        = "Tarifas",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = JsonConvert.SerializeObject(tarifaProveedor)
            };

            LogAdmin.Create(log);
        }
示例#6
0
        private void LogSyncCampaniasRechazoInconsistencias(Pauta pauta, string motivo)
        {
            var log = new Dtos.Log
            {
                Accion        = "CampaniasAdmin.SyncCampanias",
                App           = "Irsa.PDM.WindowsService",
                CreateDate    = DateTime.Now,
                Modulo        = "Campanias",
                Tipo          = App.Warning,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = string.Format("Pauta Codigo: {0}. {1}.", pauta.Codigo, motivo)
            };

            LogAdmin.Create(log);
        }
示例#7
0
        private void LogSyncCampaniasRechazoCampaniaCerrada(Entities.Campania campania, List <string> pautasWs)
        {
            var log = new Dtos.Log
            {
                Accion        = "CampaniasAdmin.SyncCampanias",
                App           = "Irsa.PDM.WindowsService",
                CreateDate    = DateTime.Now,
                Modulo        = "Campanias",
                Tipo          = App.Warning,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = string.Format("La campaña ID: {0} se encuentra cerrada. Los siguientes códigos de pauta fueron rechazados: ", string.Join(", ", pautasWs))
            };

            LogAdmin.Create(log);
        }
示例#8
0
        private void LogSyncCertificacionesInit()
        {
            var log = new Dtos.Log
            {
                Accion        = "CertificaionesAdmin.SyncCertificaciones",
                App           = "Irsa.PDM.WindowsService",
                CreateDate    = DateTime.Now,
                Modulo        = "Certificaciones",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = "INICIO de sincronización de certificaciones."
            };

            LogAdmin.Create(log);
        }
示例#9
0
        private void LogSyncCertificacionesDetail(List <CertificacionFcMedios> certificaciones)
        {
            var log = new Dtos.Log
            {
                Accion        = "CertificaionesAdmin.SyncCertificaciones",
                App           = "Irsa.PDM.WindowsService",
                CreateDate    = DateTime.Now,
                Modulo        = "Certificaciones",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = string.Format("DETALLE de certificaciones a ingresar: {0}", JsonConvert.SerializeObject(certificaciones))
            };

            LogAdmin.Create(log);
        }
        private void LogSyncAprobacionesEnd()
        {
            var log = new Dtos.Log
            {
                Accion        = "CertificaionesAdmin.CreateAprobaciones",
                App           = "Irsa.PDM.Web",
                CreateDate    = DateTime.Now,
                Modulo        = "Aprobaciones",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = "FIN de sincronización de aprobaciones."
            };

            _logAdmin.Create(log);
        }
示例#11
0
        private void LogUpdateInfo(Dtos.Tarifa dto)
        {
            var log = new Dtos.Log
            {
                Accion        = "TarifasAdmin.UpdateTarifa",
                App           = "Irsa.PDM.Web",
                CreateDate    = DateTime.Now,
                Modulo        = "Tarifas",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = JsonConvert.SerializeObject(dto)
            };

            LogAdmin.Create(log);
        }
示例#12
0
        private void LogSyncCampaniasEnd()
        {
            var log = new Dtos.Log
            {
                Accion        = "CampaniasAdmin.SyncCampanias",
                App           = "Irsa.PDM.WindowsService",
                CreateDate    = DateTime.Now,
                Modulo        = "Campanias",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = "FIN de sincronización de campañas."
            };

            LogAdmin.Create(log);
        }
        private void LogAprobarError(Tarifario entity, Exception ex)
        {
            var log = new Dtos.Log
            {
                Accion        = "TarifarioAdmin.AprobarTarifario",
                App           = "Irsa.PDM.Web",
                CreateDate    = DateTime.Now,
                Modulo        = "Tarifarios",
                Tipo          = App.Error,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = string.Format("Tarifario. ID: {0}", entity.Id),
                StackTrace    = GetExceptionDetail(ex)
            };

            LogAdmin.Create(log);
        }
示例#14
0
        private void LogChangeEstadoPautaError(Pauta pauta, string est, string motivo, Exception ex)
        {
            var log = new Dtos.Log
            {
                Accion        = "CampaniasAdmin.ChangeEstadoPauta",
                App           = "Irsa.PDM.WindowsService",
                CreateDate    = DateTime.Now,
                Modulo        = "Campanias",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = string.Format("Se produjo un error al intentar modificar el estado de la pauta ID {0} a {1}. Motivo {2}", pauta.Id, est, motivo),
                StackTrace    = GetExceptionDetail(ex)
            };

            LogAdmin.Create(log);
        }
        private void LogSyncAProbacionesError(Exception ex)
        {
            var log = new Dtos.Log
            {
                Accion        = "CertificaionesAdmin.CreateAprobaciones",
                App           = "Irsa.PDM.Web",
                CreateDate    = DateTime.Now,
                Modulo        = "Aprobaciones",
                Tipo          = App.Error,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = "Error",
                StackTrace    = GetExceptionDetail(ex)
            };

            _logAdmin.Create(log);
        }
示例#16
0
        private void LogUpdateError(Dtos.Tarifa dto, Exception ex)
        {
            var log = new Dtos.Log
            {
                Accion        = "TarifasAdmin.UpdateTarifa",
                App           = "Irsa.PDM.Web",
                CreateDate    = DateTime.Now,
                Modulo        = "Tarifas",
                Tipo          = App.Error,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = JsonConvert.SerializeObject(dto),
                StackTrace    = GetExceptionDetail(ex)
            };

            LogAdmin.Create(log);
        }
示例#17
0
        private void LogSyncCampaniasError(Exception ex)
        {
            var log = new Dtos.Log
            {
                Accion        = "CampaniasAdmin.SyncCampanias",
                App           = "Irsa.PDM.WindowsService",
                CreateDate    = DateTime.Now,
                Modulo        = "Campanias",
                Tipo          = App.Error,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = "Error",
                StackTrace    = GetExceptionDetail(ex)
            };

            LogAdmin.Create(log);
        }
示例#18
0
        private void LogSetValuesByProveedorError(FilterTarifaProveedor tarifaProveedor, Exception ex)
        {
            var log = new Dtos.Log
            {
                Accion        = "TarifasAdmin.SetValuesByProveedor",
                App           = "Irsa.PDM.Web",
                CreateDate    = DateTime.Now,
                Modulo        = "Tarifas",
                Tipo          = App.Error,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = JsonConvert.SerializeObject(tarifaProveedor),
                StackTrace    = GetExceptionDetail(ex)
            };

            LogAdmin.Create(log);
        }
        private void LogSyncAprobacionesDetail(IList <Entities.AprobacionSap> aprobaciones)
        {
            var data = aprobaciones.Select(e => new AprobacionSap
            {
                CampaniaId      = e.Campania.Id,
                CampaniaNombre  = e.Campania.Nombre,
                ProveedorCodigo = e.ProveedorCodigo,
                ProveedorNombre = e.ProveedorNombre,
                MontoTotal      = e.MontoTotal
            }).ToList();

            var log = new Dtos.Log
            {
                Accion        = "AprobacionesSapAdmin.CreateAprobaciones",
                App           = "Irsa.PDM.Web",
                CreateDate    = DateTime.Now,
                Modulo        = "Aprobaciones",
                Tipo          = App.Info,
                UsuarioAccion = UsuarioLogged,
                Descripcion   = string.Format("DETALLE de aprobaciones a sincronizar con sap: {0}", JsonConvert.SerializeObject(data))
            };

            _logAdmin.Create(log);
        }