private List <CommonChangeLoggerDto> prepararCambios(DomicilioMediadorDto modificado, DomicilioMediadorDto original, NuevoDbContext context)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            listLoggers = new List <CommonChangeLoggerDto>();
            if (modificado.Activo != original.Activo)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "DOMICILIO MEDIADOR", "Se ha modificado el campo de Activación", original.Activo ? "Activo" : "Inactivo", modificado.Activo ? "Activo" : "Inactivo", usuario, modificado.Id);
                listLoggers.Add(logger1);
            }
            if (modificado.Domicilio != original.Domicilio)
            {
                var logger2 = new CommonChangeLoggerDto(DateTime.Now, "DOMICILIO MEDIADOR", "Se ha modificado el Domicilio", original.Domicilio, modificado.Domicilio, usuario, modificado.Id);
                listLoggers.Add(logger2);
            }
            if (modificado.MediadorId != original.MediadorId)
            {
                var mediadorNuevo    = (modificado != null && modificado.MediadorId > 0) ? context.Mediadores.Where(r => r.Id == modificado.MediadorId).FirstOrDefault().Nombre : "";
                var mediadorAnterior = (original != null && original.MediadorId > 0) ? context.Mediadores.Where(r => r.Id == original.MediadorId).FirstOrDefault().Nombre : "";
                var logger3          = new CommonChangeLoggerDto(DateTime.Now, "DOMICILIO MEDIADOR", "Se ha cambiado el Mediador", mediadorAnterior, mediadorNuevo, usuario, modificado.Id);
                listLoggers.Add(logger3);
            }

            return(listLoggers);
        }
示例#2
0
        private List <CommonChangeLoggerDto> prepararCambios(SubEstadoDto modificado, SubEstadoDto original, NuevoDbContext context)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            listLoggers = new List <CommonChangeLoggerDto>();
            if (modificado.Deleted != original.Deleted)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "SUB ESTADO", "Se ha modificado el campo de Activación", original.Deleted ? "Inactivo" : "Activo", modificado.Deleted ? "Inactivo" : "Activo", usuario, modificado.Id);
                listLoggers.Add(logger1);
            }
            if (modificado.Nombre != original.Nombre)
            {
                var logger2 = new CommonChangeLoggerDto(DateTime.Now, "SUB ESTADO", "Se ha modificado el Nombre", original.Nombre, modificado.Nombre, usuario, modificado.Id);
                listLoggers.Add(logger2);
            }
            if (modificado.EstadoId != original.EstadoId)
            {
                //var estadoNuevo = (modificado != null && modificado.EstadoId > 0) ? context.SubEstados.Where(r => r.Id == modificado.EstadoId).FirstOrDefault().Nombre : "";
                //var estadoAnterior = (original != null && original.EstadoId > 0) ? context.SubEstados.Where(r => r.Id == original.EstadoId).FirstOrDefault().Nombre : "";
                var estadoNuevo    = (modificado != null && modificado.EstadoId > 0) ? context.Estados.Where(r => r.Id == modificado.EstadoId).FirstOrDefault().TipoEstado : "";
                var estadoAnterior = (original != null && original.EstadoId > 0) ? context.Estados.Where(r => r.Id == original.EstadoId).FirstOrDefault().TipoEstado : "";
                var logger3        = new CommonChangeLoggerDto(DateTime.Now, "SUB ESTADO", "Se ha cambiado la Etapa Procesal del Estado: " + modificado.Nombre, estadoAnterior, estadoNuevo, usuario, modificado.Id);
                listLoggers.Add(logger3);
            }
            if (modificado.CierraDenuncia != original.CierraDenuncia)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "SUB ESTADO", "Se ha modificado el campo CierraDenuncia", original.CierraDenuncia ? "Inactivo" : "Activo", modificado.CierraDenuncia ? "Inactivo" : "Activo", usuario, modificado.Id);
                listLoggers.Add(logger1);
            }
            return(listLoggers);
        }
        private List <CommonChangeLoggerDto> prepararCambios(LocalidadDto modificado, LocalidadDto original, NuevoDbContext context)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            listLoggers = new List <CommonChangeLoggerDto>();
            if (modificado.Deleted != original.Deleted)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "LOCALIDAD", "Se ha modificado el campo de Activación", original.Deleted ? "Inactivo" : "Activo", modificado.Deleted ? "Inactivo" : "Activo", usuario, modificado.Id);
                listLoggers.Add(logger1);
            }
            if (modificado.Nombre != original.Nombre)
            {
                var logger2 = new CommonChangeLoggerDto(DateTime.Now, "LOCALIDAD", "Se ha modificado el Nombre", original.Nombre, modificado.Nombre, usuario, modificado.Id);
                listLoggers.Add(logger2);
            }

            if (modificado.ProvinciaId != original.ProvinciaId)
            {
                var provinciaNueva    = (modificado != null && modificado.ProvinciaId > -1) ? context.Provincias.Where(r => r.Id == modificado.ProvinciaId).FirstOrDefault().Nombre : "";
                var provinciaAnterior = (original != null && original.ProvinciaId > -1) ? context.Provincias.Where(r => r.Id == original.ProvinciaId).FirstOrDefault().Nombre : "";
                var logger4           = new CommonChangeLoggerDto(DateTime.Now, "LOCALIDAD", "Se ha cambiado la Provincia", provinciaAnterior, provinciaNueva, usuario, modificado.Id);
                listLoggers.Add(logger4);
            }

            return(listLoggers);
        }
        private List <CommonChangeLoggerDto> prepararCambios(MotivoDeReclamoDto modificado, MotivoDeReclamoDto original, NuevoDbContext context)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            listLoggers = new List <CommonChangeLoggerDto>();
            if (modificado.Deleted != original.Deleted)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "MOTIVO DE RECLAMO", "Se ha modificado el campo de Activación", original.Deleted ? "Inactivo" : "Activo", modificado.Deleted ? "Inactivo" : "Activo", usuario, modificado.Id);
                listLoggers.Add(logger1);
            }
            if (modificado.Nombre != original.Nombre)
            {
                var logger2 = new CommonChangeLoggerDto(DateTime.Now, "MOTIVO DE RECLAMO", "Se ha modificado el Nombre", original.Nombre, modificado.Nombre, usuario, modificado.Id);
                listLoggers.Add(logger2);
            }
            if (modificado.servicioId != original.servicioId)
            {
                var servicioNuevo    = (modificado != null && modificado.servicioId > 0) ? context.Servicios.Where(r => r.Id == modificado.servicioId).FirstOrDefault().Nombre : "";
                var servicioAnterior = (original != null && original.servicioId > 0) ? context.Servicios.Where(r => r.Id == original.servicioId).FirstOrDefault().Nombre : "";
                var logger3          = new CommonChangeLoggerDto(DateTime.Now, "MOTIVO DE RECLAMO", "Se ha cambiado el Servicio", servicioAnterior, servicioNuevo, usuario, modificado.Id);
                listLoggers.Add(logger3);
            }
            if (modificado.tipoProcesoId != original.tipoProcesoId)
            {
                var procesoNuevo    = (modificado != null && modificado.tipoProcesoId > 0) ? context.TiposDeProceso.Where(r => r.Id == modificado.tipoProcesoId).FirstOrDefault().Nombre : "";
                var procesoAnterior = (original != null && original.tipoProcesoId > 0) ? context.TiposDeProceso.Where(r => r.Id == original.tipoProcesoId).FirstOrDefault().Nombre : "";
                var logger4         = new CommonChangeLoggerDto(DateTime.Now, "MOTIVO DE RECLAMO", "Se ha cambiado el Tipo de Proceso", procesoAnterior, procesoNuevo, usuario, modificado.Id);
                listLoggers.Add(logger4);
            }

            return(listLoggers);
        }
        public List <OrganismoSP> createOrganismo(string Nombre, int provinciaId, int localidadId, int regionId)
        {
            var organismo = new OrganismoDto();

            organismo.Nombre       = Nombre.Trim().ToUpper();
            organismo.Provincia_Id = provinciaId;
            organismo.Localidad_Id = localidadId;
            organismo.Region_Id    = regionId;
            organismo.Activo       = false;
            List <OrganismoSP> lista = new List <OrganismoSP>();
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(organismo);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "ORGANISMO", "Se ha creado el Organismo", null, organismo.Nombre, usuario, organismo.Id);
                context.Add(accion);
                context.SaveChanges();
                lista = context.Database
                        .SqlQuery <OrganismoSP>("GetOrganismosPorId @id", new SqlParameter("@id", organismo.Id))
                        .ToList();
            }
            return(lista);
        }
示例#6
0
 public void createEvento(EventoDto evento, string usuario)
 {
     using (NuevoDbContext context = new NuevoDbContext())
     {
         context.Add(evento);
         context.SaveChanges();
         var logger = new CommonChangeLoggerDto(DateTime.Now, "EVENTO", "Se ha creado el Evento id : " + evento.EventoId + " relacionado a la Denuncia id : " + evento.DenunciaId, null, "Datos iniciales: " + "-Fecha Vencimiento : " + evento.Fecha + "Tipo de Evento: " + evento.TipoEventoId + "-Contestado " + ((evento.CONTESTADO == 1)?"SI":"NO"), usuario, evento.EventoId);
         context.Add(logger);
         context.SaveChanges();
     }
 }
示例#7
0
        private List <CommonChangeLoggerDto> prepararCambios(EventoDto modificado, EventoDto original, NuevoDbContext context)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            listLoggers = new List <CommonChangeLoggerDto>();
            if (modificado.CONTESTADO != original.CONTESTADO)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "Evento", "Se ha modificado el campo Contestado", (original.CONTESTADO == 1) ? "Si" : "No", (modificado.CONTESTADO == 1) ? "Si" : "No", usuario, modificado.EventoId);
                listLoggers.Add(logger1);
            }
            if (modificado.TipoEventoId != original.TipoEventoId)
            {
                var tipoEventoNuevo    = (modificado.TipoEventoId > 0)?context.TiposDeEventos.Where(x => x.Id == modificado.TipoEventoId).FirstOrDefault().Nombre:"";
                var tipoEventoAnterior = (original.TipoEventoId > 0)?context.TiposDeEventos.Where(x => x.Id == original.TipoEventoId).FirstOrDefault().Nombre:"";
                var logger2            = new CommonChangeLoggerDto(DateTime.Now, "Evento", "Se ha modificado el tipo de Evento", tipoEventoNuevo, tipoEventoAnterior, usuario, modificado.EventoId);
                listLoggers.Add(logger2);
            }
            if (modificado.Fecha != original.Fecha)
            {
                //var logger3 = new CommonChangeLoggerDto(DateTime.Now, "Evento", "Se ha modificado la Fecha de Vencimiento",  original.Fecha, modificado.Fecha, usuario, modificado.EventoId);
                //listLoggers.Add(logger3);
                //var logger3 = new CommonChangeLoggerDto(DateTime.Now, "Evento", "Se ha modificado la Fecha de Vencimiento", original.Fecha.ToShortDateString(), modificado.Fecha.ToShortDateString(), usuario, modificado.EventoId);
                var logger3 = new CommonChangeLoggerDto(DateTime.Now, "Evento", "Se ha modificado la Fecha de Vencimiento", (original.Fecha != null)?original.Fecha.Value.ToShortDateString():"", (modificado.Fecha != null)?modificado.Fecha.Value.ToShortDateString():"", usuario, modificado.EventoId);
                listLoggers.Add(logger3);
            }
            if (modificado.REQUERIMIENTOINFORME != original.REQUERIMIENTOINFORME)
            {
                var reqInformeNuevo    = (modificado.REQUERIMIENTOINFORME > 0)?context.ReqsInforme.Where(r => r.Id == modificado.REQUERIMIENTOINFORME).FirstOrDefault().Nombre:"";
                var reqInformeAnterior = (original.REQUERIMIENTOINFORME > 0)?context.ReqsInforme.Where(r => r.Id == original.REQUERIMIENTOINFORME).FirstOrDefault().Nombre:"";
                var logger4            = new CommonChangeLoggerDto(DateTime.Now, "Evento", "Se ha modificado el Requerimiento Informe", reqInformeAnterior, reqInformeNuevo, usuario, modificado.EventoId);
                listLoggers.Add(logger4);
            }
            if (modificado.SOLUCIONADO != original.SOLUCIONADO)
            {
                var solucionadoNuevo    = (modificado.SOLUCIONADO > 0)?context.Solucionados.Where(r => r.Id == modificado.SOLUCIONADO).FirstOrDefault().Nombre:"";
                var solucionadoAnterior = (original.SOLUCIONADO > 0)?context.Solucionados.Where(r => r.Id == original.SOLUCIONADO).FirstOrDefault().Nombre:"";
                var logger5             = new CommonChangeLoggerDto(DateTime.Now, "Evento", "Se ha modificado el campo Solucionado", solucionadoAnterior, solucionadoNuevo, usuario, modificado.EventoId);
                listLoggers.Add(logger5);
            }
            if (modificado.Observacion != original.Observacion)
            {
                var logger6 = new CommonChangeLoggerDto(DateTime.Now, "Evento", "Se ha modificado la Observación", original.Observacion, modificado.Observacion, usuario, modificado.EventoId);
                listLoggers.Add(logger6);
            }
            if (modificado.ResIntId != original.ResIntId)
            {
                var responsableNuevo    = (modificado.ResIntId > 0)?context.Responsables.Where(r => r.Id == modificado.ResIntId).FirstOrDefault().Nombre:"";
                var responsableAnterior = (original.ResIntId > 0)?context.Responsables.Where(r => r.Id == original.ResIntId).FirstOrDefault().Nombre:"";
                var logger7             = new CommonChangeLoggerDto(DateTime.Now, "Evento", "Se ha modificado el campo Solucionado", responsableAnterior, responsableNuevo, usuario, modificado.EventoId);
                listLoggers.Add(logger7);
            }
            return(listLoggers);
        }
        public DenunciaDto CreateDenuncia(DenunciaDto denuncia)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(denuncia);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "DENUNCIA", "Se ha creado La Denuncia con id:  " + denuncia.DenunciaId.ToString(), null, "ACTIVA", usuario, denuncia.DenunciaId);
                context.Add(accion);
                context.SaveChanges();
                return(denuncia);
            }
        }
示例#9
0
        public DenuncianteDto crearDenunciante(DenuncianteDto test)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(test);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "DENUNCIANTE", "Se ha creado al Denunciante", null, "Denunciante " + test.apellido + "," + test.nombre + "," + " dni: " + test.NroDocumento, usuario, test.DenuncianteId);
                context.Add(accion);
                context.SaveChanges();
                return(test);
            }
        }
示例#10
0
        public List <LocalidadSP> createlocalidad(LocalidadDto localidad)
        {
            var usuario = HttpContext.Current.User.Identity.Name;
            List <LocalidadSP> lista = new List <LocalidadSP>();

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(localidad);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "LOCALIDAD", "Se ha creado una Localidad", null, localidad.Nombre, usuario, localidad.Id);
                context.Add(accion);
                context.SaveChanges();
                return(lista = context.Database
                               .SqlQuery <LocalidadSP>("GetLocalidadesPorId @id", new SqlParameter("@id", localidad.Id))
                               .ToList());
            }
        }
        public List <ResponsableDto> createResponsable(ResponsableDto Responsable)
        {
            List <ResponsableDto> lista = new List <ResponsableDto>();
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(Responsable);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "RESPONSABLE", "Se ha creado el Responsable", null, Responsable.Nombre + ' ' + Responsable.Apellido, usuario, Responsable.Id);
                context.Add(accion);
                context.SaveChanges();
                var sub = context.Responsables.Where(x => x.Id == Responsable.Id).FirstOrDefault();
                lista.Add(sub);
            }
            return(lista);
        }
        private List <CommonChangeLoggerDto> prepararCambios(ResponsableDto modificado, ResponsableDto original, NuevoDbContext context)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            listLoggers = new List <CommonChangeLoggerDto>();
            if (modificado.Deleted != original.Deleted)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "RESPONSABLE", "Se ha modificado el campo de Activación", original.Deleted ? "Inactivo" : "Activo", modificado.Deleted ? "Inactivo" : "Activo", usuario, modificado.Id);
                listLoggers.Add(logger1);
            }
            if (modificado.Nombre != original.Nombre)
            {
                var logger2 = new CommonChangeLoggerDto(DateTime.Now, "RESPONSABLE", "Se ha modificado el Nombre", original.Nombre, modificado.Nombre, usuario, modificado.Id);
                listLoggers.Add(logger2);
            }
            if (modificado.Apellido != original.Apellido)
            {
                var logger3 = new CommonChangeLoggerDto(DateTime.Now, "RESPONSABLE", "Se ha modificado el Apellido", original.Apellido, modificado.Apellido, usuario, modificado.Id);
                listLoggers.Add(logger3);
            }
            if (modificado.UmeId != original.UmeId)
            {
                var logger4 = new CommonChangeLoggerDto(DateTime.Now, "RESPONSABLE", "Se ha modificado el Usuario", original.UmeId, modificado.UmeId, usuario, modificado.Id);
                listLoggers.Add(logger4);
            }
            if (modificado.TipoResponsable != original.TipoResponsable)
            {
                var logger5 = new CommonChangeLoggerDto(DateTime.Now, "RESPONSABLE", "Se ha modificado el Tipo de Responsable", original.TipoResponsable, modificado.TipoResponsable, usuario, modificado.Id);
                listLoggers.Add(logger5);
            }
            if (modificado.Rol != original.Rol)
            {
                var logger7 = new CommonChangeLoggerDto(DateTime.Now, "RESPONSABLE", "Se ha modificado el Rol", original.Rol, modificado.Rol, usuario, modificado.Id);
                listLoggers.Add(logger7);
            }
            if (modificado.Estudio_Id != original.Estudio_Id)
            {
                var estudioNuevo    = (modificado != null && modificado.Estudio_Id > 0) ? context.Estudios.Where(r => r.Id == modificado.Estudio_Id).FirstOrDefault().Nombre : "";
                var estudioAnterior = (original != null && original.Estudio_Id > 0) ? context.Estudios.Where(r => r.Id == original.Estudio_Id).FirstOrDefault().Nombre : "";
                var logger6         = new CommonChangeLoggerDto(DateTime.Now, "RESPONSABLE", "Se ha cambiado el Estudio", estudioAnterior, estudioNuevo, usuario, modificado.Id);
                listLoggers.Add(logger6);
            }

            return(listLoggers);
        }
示例#13
0
        //[HttpGet]
        //[HttpPost]
        //[ValidateAntiForgeryToken]
        public ActionResult DescargarArchivo(Guid id)
        {
            ArchivoDto        _ArchivoDto;
            FileContentResult _fileContent;

            using (_dbContext = new NuevoDbContext())
            {
                _ArchivoDto = _dbContext.Archivos.FirstOrDefault(x => x.Id == id);
            }

            if (_ArchivoDto == null)
            {
                return(HttpNotFound());
            }
            else
            {
                try
                {
                    // Descargamos el ArchivoDto del Servidor.
                    _fileContent = new FileContentResult(_ArchivoDto.DescargarArchivo(),
                                                         "application/octet-stream");
                    _fileContent.FileDownloadName = _ArchivoDto.Nombre + "." + _ArchivoDto.Extension;

                    // Actualizamos el nº de descargas en la base de datos.
                    using (_dbContext = new NuevoDbContext())
                    {
                        _ArchivoDto.Descargas++;
                        _dbContext.Archivos.Attach(_ArchivoDto);
                        _dbContext.Entry(_ArchivoDto).State = EntityState.Modified;
                        _dbContext.SaveChanges();

                        var usuario = System.Web.HttpContext.Current.User.Identity.Name;
                        var logger  = new CommonChangeLoggerDto(DateTime.Now, "DENUNCIA", "Descarga de Archivo", _ArchivoDto.Nombre + '.' + _ArchivoDto.Extension, _ArchivoDto.path, usuario, (int)Session["DenunciaActual"]);
                        _dbContext.Add(logger);
                        _dbContext.SaveChanges();
                    }

                    return(_fileContent);
                }
                catch (Exception ex)
                {
                    return(HttpNotFound());
                }
            }
        }
示例#14
0
        public RegionDto createRegion(string Nombre)
        {
            var Region = new RegionDto();

            Region.Nombre  = Nombre.ToUpper();
            Region.Deleted = false;
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(Region);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "REGION", "Se ha creado la Región", null, Region.Nombre, usuario, Region.Id);
                context.Add(accion);
                context.SaveChanges();
                return(Region);
            }
        }
示例#15
0
        public ServicioDto createServicio(string Nombre)
        {
            var Servicio = new ServicioDto();

            Servicio.Nombre  = Nombre.Trim().ToUpper();
            Servicio.Deleted = false;
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(Servicio);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "SERVICIO", "Se ha creado el Servicio", null, Servicio.Nombre, usuario, Servicio.Id);
                context.Add(accion);
                context.SaveChanges();
                return(Servicio);
            }
        }
        public List <MotivoDeReclamoSP> createMotivoDeReclamo(MotivoDeReclamoDto MotivoDeReclamo)
        {
            List <MotivoDeReclamoSP> lista = new List <MotivoDeReclamoSP>();
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(MotivoDeReclamo);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "MOTIVO DE RECLAMO", "Se ha creado el MotivoDeReclamo", null, MotivoDeReclamo.Nombre, usuario, MotivoDeReclamo.Id);
                context.Add(accion);
                context.SaveChanges();
                lista = context.Database
                        .SqlQuery <MotivoDeReclamoSP>("GetMotivosDeReclamoPorId @motivoId", new SqlParameter("@motivoId", MotivoDeReclamo.Id))
                        .ToList();
            }
            return(lista);
        }
示例#17
0
        public void deleteDenunciante(DenuncianteDto denuncianteDto)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                //load task from database
                DenuncianteDto existingTest = context.getDenunciantes(true)
                                              .Where(t => t.DenuncianteId == denuncianteDto.DenuncianteId)
                                              .FirstOrDefault();

                context.Remove(existingTest);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "DENUNCIANTE", "Se ha eliminado al Denunciante", "Denunciante : " + denuncianteDto.apellido + "," + denuncianteDto.nombre + "," + " dni: " + denuncianteDto.NroDocumento, "ELIMINADO", usuario, denuncianteDto.DenuncianteId);
                context.Add(accion);
                context.SaveChanges();
            }
        }
示例#18
0
        public MediadorDto createMediador(string Nombre)
        {
            var Mediador = new MediadorDto();

            Mediador.Nombre = Nombre.Trim().ToUpper();
            Mediador.Activo = true;
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(Mediador);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "MEDIADOR", "Se ha creado el Mediador", null, Mediador.Nombre, usuario, Mediador.Id);
                context.Add(accion);
                context.SaveChanges();
                return(Mediador);
            }
        }
        public MotivoDeBajaDto createMotivo(string Nombre)
        {
            var motivo = new MotivoDeBajaDto();

            motivo.Nombre  = Nombre.ToUpper();
            motivo.Deleted = false;
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(motivo);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "MOTIVO DE BAJA", "Se ha creado el Motivo de Baja", null, motivo.Nombre, usuario, motivo.Id);
                context.Add(accion);
                context.SaveChanges();
                return(motivo);
            }
        }
示例#20
0
        public ProvinciaDto createProvincia(string Nombre)
        {
            var provincia = new ProvinciaDto();

            provincia.Nombre  = Nombre.Trim().ToUpper();
            provincia.Deleted = false;
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(provincia);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "PROVINCIA", "Se ha creado la PROVINCIA", null, provincia.Nombre, usuario, provincia.Id);
                context.Add(accion);
                context.SaveChanges();
                return(provincia);
            }
        }
        private List <CommonChangeLoggerDto> prepararCambios(MotivoDeBajaDto modificado, MotivoDeBajaDto original, NuevoDbContext context)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            listLoggers = new List <CommonChangeLoggerDto>();
            if (modificado.Deleted != original.Deleted)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "MOTIVO DE BAJA", "Se ha modificado el campo de Activación", original.Deleted ? "Inactivo" : "Activo", modificado.Deleted ? "Inactivo" : "Activo", usuario, modificado.Id);
                listLoggers.Add(logger1);
            }
            if (modificado.Nombre != original.Nombre)
            {
                var logger2 = new CommonChangeLoggerDto(DateTime.Now, "MOTIVO DE BAJA", "Se ha modificado el Nombre", original.Nombre, modificado.Nombre, usuario, modificado.Id);
                listLoggers.Add(logger2);
            }

            return(listLoggers);
        }
        public TipoEventoDto createTipoEvento(string Nombre, bool esAgendable)
        {
            var TipoEvento = new TipoEventoDto();

            TipoEvento.Nombre    = Nombre.Trim().ToUpper();
            TipoEvento.Agendable = esAgendable;
            TipoEvento.Deleted   = false;
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(TipoEvento);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "TIPO EVENTO", "Se ha creado el de Tipo de Evento", null, TipoEvento.Nombre, usuario, TipoEvento.Id);
                context.Add(accion);
                context.SaveChanges();
                return(TipoEvento);
            }
        }
示例#23
0
        public List <DomicilioMediadorSP> createDomicilioMediador(DomicilioMediadorDto DomicilioMediador)

        {
            List <DomicilioMediadorSP> lista = new List <DomicilioMediadorSP>();
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(DomicilioMediador);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "DOMICILIO MEDIADOR", "Se ha creado el Domicilio del Mediador", null, DomicilioMediador.Domicilio, usuario, DomicilioMediador.Id);
                context.Add(accion);
                context.SaveChanges();

                lista = context.Database
                        .SqlQuery <DomicilioMediadorSP>("GetDomicilioMediadorPorId @id", new SqlParameter("@id", DomicilioMediador.Id))
                        .ToList();
            }
            return(lista);
        }
示例#24
0
        public List <SubEstadoSP> createSubEstado(SubEstadoDto SubEstado)
        //public List<SubEstadoDto> createSubEstado(SubEstadoDto SubEstado)
        {
            List <SubEstadoSP> lista = new List <SubEstadoSP>();
            var usuario = HttpContext.Current.User.Identity.Name;

            using (NuevoDbContext context = new NuevoDbContext())
            {
                context.Add(SubEstado);
                context.SaveChanges();
                var accion = new CommonChangeLoggerDto(DateTime.Now, "SUB ESTADO", "Se ha creado el SubEstado", null, SubEstado.Nombre, usuario, SubEstado.Id);
                context.Add(accion);
                context.SaveChanges();
                //var sub = context.SubEstados.Where(x => x.Id == SubEstado.Id).FirstOrDefault();
                //lista.Add(sub);
                lista = context.Database
                        .SqlQuery <SubEstadoSP>("GetSubEstadosPorId @motivoId", new SqlParameter("@motivoId", SubEstado.Id))
                        .ToList();
            }
            return(lista);
        }
示例#25
0
        private List <CommonChangeLoggerDto> prepararCambios(OrganismoDto modificado, OrganismoDto original, NuevoDbContext context)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            listLoggers = new List <CommonChangeLoggerDto>();
            if (modificado.Activo != original.Activo)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "ORGANISMO", "Se ha modificado el campo de Activación", original.Activo ? "Inactivo" : "Activo", modificado.Activo ? "Inactivo" : "Activo", usuario, modificado.Id);
                listLoggers.Add(logger1);
            }
            if (modificado.Nombre != original.Nombre)
            {
                var logger2 = new CommonChangeLoggerDto(DateTime.Now, "ORGANISMO", "Se ha modificado el Nombre", original.Nombre, modificado.Nombre, usuario, modificado.Id);
                listLoggers.Add(logger2);
            }
            if (modificado.Provincia_Id != original.Provincia_Id)
            {
                var provinciaNueva    = (modificado != null && modificado.Provincia_Id > 0) ? context.Provincias.Where(r => r.Id == modificado.Provincia_Id).FirstOrDefault().Nombre : "";
                var provinciaAnterior = (original != null && original.Provincia_Id > 0) ? context.Provincias.Where(r => r.Id == original.Provincia_Id).FirstOrDefault().Nombre : "";
                var logger3           = new CommonChangeLoggerDto(DateTime.Now, "ORGANISMO", "Se ha cambiado la Provincia", provinciaAnterior, provinciaNueva, usuario, modificado.Id);
                listLoggers.Add(logger3);
            }
            if (modificado.Localidad_Id != original.Localidad_Id)
            {
                var localidadNueva    = (modificado != null && modificado.Localidad_Id > 0) ? context.Localidades.Where(r => r.Id == modificado.Localidad_Id).FirstOrDefault().Nombre : "";
                var localidadAnterior = (original != null && original.Localidad_Id > 0) ? context.Localidades.Where(r => r.Id == original.Localidad_Id).FirstOrDefault().Nombre : "";
                var logger4           = new CommonChangeLoggerDto(DateTime.Now, "ORGANISMO", "Se ha cambiado la Localidad", localidadAnterior, localidadNueva, usuario, modificado.Id);
                listLoggers.Add(logger4);
            }
            if (modificado.Region_Id != original.Region_Id)
            {
                var regionNueva    = (modificado != null && modificado.Region_Id > 0) ? context.Regiones.Where(r => r.Id == modificado.Region_Id).FirstOrDefault().Nombre : "";
                var regionAnterior = (original != null && original.Region_Id > 0) ? context.Regiones.Where(r => r.Id == original.Region_Id).FirstOrDefault().Nombre : "";
                var logger4        = new CommonChangeLoggerDto(DateTime.Now, "ORGANISMO", "Se ha cambiado la Región", regionAnterior, regionNueva, usuario, modificado.Id);
                listLoggers.Add(logger4);
            }

            return(listLoggers);
        }
示例#26
0
        public ActionResult EliminarArchivo(string id)
        {
            ArchivoDto _ArchivoDto;

            var idDelete = new Guid(id);

            using (_dbContext = new NuevoDbContext())
            {
                _ArchivoDto = _dbContext.Archivos.FirstOrDefault(x => x.Id == idDelete);
            }

            if (_ArchivoDto != null)
            {
                using (_dbContext = new NuevoDbContext())
                {
                    _ArchivoDto = _dbContext.Archivos.FirstOrDefault(x => x.Id == idDelete);
                    var archivoEliminado = _ArchivoDto;
                    _dbContext.Archivos.Remove(_ArchivoDto);
                    if (_dbContext.SaveChanges() > 0)
                    {
                        // Eliminamos el ArchivoDto del Servidor.
                        _ArchivoDto.EliminarArchivo();
                        var usuario = System.Web.HttpContext.Current.User.Identity.Name;
                        var logger  = new CommonChangeLoggerDto(DateTime.Now, "DENUNCIA", "Archivo Eliminado", archivoEliminado.Nombre + '.' + archivoEliminado.Extension, archivoEliminado.path, usuario, (int)Session["DenunciaActual"]);
                        _dbContext.Add(logger);
                        _dbContext.SaveChanges();
                    }
                }
                // Redirigimos a la Acción 'Index' para mostrar
                // Los Archivos subidos al Servidor.
                return(Json("Registro eliminado con éxito", JsonRequestBehavior.AllowGet));
                //return RedirectToAction("Index");
            }
            else
            {
                return(HttpNotFound());
            }
        }
示例#27
0
        private List <CommonChangeLoggerDto> prepararCambios(DenuncianteDto modificado, DenuncianteDto original, NuevoDbContext context)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            listLoggers = new List <CommonChangeLoggerDto>();
            if (modificado.apellido != original.apellido)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "DENUNCIANTE", "Se ha modificado el Apellido", original.apellido, modificado.apellido, usuario, modificado.DenuncianteId);
                listLoggers.Add(logger1);
            }
            if (modificado.nombre != original.nombre)
            {
                var logger2 = new CommonChangeLoggerDto(DateTime.Now, "DENUNCIANTE", "Se ha modificado el Nombre", original.nombre, modificado.nombre, usuario, modificado.DenuncianteId);
                listLoggers.Add(logger2);
            }
            if (modificado.NroDocumento != original.NroDocumento)
            {
                var logger3 = new CommonChangeLoggerDto(DateTime.Now, "DENUNCIANTE", "Se ha modificado el Nro. de Documento", original.NroDocumento, modificado.NroDocumento, usuario, modificado.DenuncianteId);
                listLoggers.Add(logger3);
            }

            return(listLoggers);
        }
        private List <CommonChangeLoggerDto> prepararCambios(TipoEventoDto modificado, TipoEventoDto original, NuevoDbContext context)
        {
            var usuario = HttpContext.Current.User.Identity.Name;

            listLoggers = new List <CommonChangeLoggerDto>();
            if (modificado.Deleted != original.Deleted)
            {
                var logger1 = new CommonChangeLoggerDto(DateTime.Now, "TIPO EVENTO", "Se ha modificado el campo de Activación", original.Deleted ? "Inactivo" : "Activo", modificado.Deleted ? "Inactivo" : "Activo", usuario, modificado.Id);
                listLoggers.Add(logger1);
            }
            if (modificado.Nombre != original.Nombre)
            {
                var logger2 = new CommonChangeLoggerDto(DateTime.Now, "TIPO EVENTO", "Se ha modificado el Nombre", original.Nombre, modificado.Nombre, usuario, modificado.Id);
                listLoggers.Add(logger2);
            }
            if (modificado.Agendable != original.Agendable)
            {
                var logger3 = new CommonChangeLoggerDto(DateTime.Now, "TIPO EVENTO", "Se ha modificado el campo Agendable del Tipo de Evento : " + modificado.Nombre, original.Agendable ? "Agendable": "NO Agendable", modificado.Agendable  ? "Agendable" : "NO Agendable", usuario, modificado.Id);
                listLoggers.Add(logger3);
            }

            return(listLoggers);
        }
示例#29
0
        public ActionResult uploadFile(HttpPostedFileBase file)
        {
            if (file != null && file.ContentLength > 0)
            {
                var _contenido = new byte[file.ContentLength];
                file.InputStream.Read(_contenido, 0, file.ContentLength);

                int    indiceDelUltimoPunto = file.FileName.LastIndexOf('.');
                string _nombre    = file.FileName.Substring(0, indiceDelUltimoPunto);
                string _extension = file.FileName.Substring(indiceDelUltimoPunto + 1,
                                                            file.FileName.Length - indiceDelUltimoPunto - 1);

                ArchivoDto _ArchivoDto = new ArchivoDto()
                {
                    Nombre     = _nombre,
                    Extension  = _extension,
                    Descargas  = 0,
                    DenunciaId = (int)Session["DenunciaActual"]
                };

                var carpetaActual = (string)Session["CarpetaActual"];

                _ArchivoDto.PathRelativo(carpetaActual);
                _ArchivoDto.SubirArchivo(_contenido);

                using (_dbContext = new NuevoDbContext())
                {
                    try {
                        var usuario = System.Web.HttpContext.Current.User.Identity.Name;
                        _ArchivoDto.usuarioCreador = usuario;
                        var archivoNuevo = _ArchivoDto;
                        _dbContext.Archivos.Add(_ArchivoDto);
                        _dbContext.SaveChanges();

                        var logger = new CommonChangeLoggerDto(DateTime.Now, "DENUNCIA", "Archivo Creado", archivoNuevo.Nombre + '.' + archivoNuevo.Extension, archivoNuevo.path, usuario, (int)Session["DenunciaActual"]);
                        _dbContext.Add(logger);
                        _dbContext.SaveChanges();
                    }
                    catch (DbEntityValidationException ex) {
                        var errorMessages = ex.EntityValidationErrors
                                            .SelectMany(x => x.ValidationErrors)
                                            .Select(x => x.ErrorMessage);
                        var fullErrorMessage = string.Join("; ", errorMessages);

                        var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                        throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
                    }
                }
            }

            var id = (int)Session["DenunciaActual"];

            using (_dbContext = new NuevoDbContext())
            {
                var Archivos = _dbContext.Archivos.Where(x => x.DenunciaId == id).OrderByDescending(x => x.fechaCreacion).ToList();
                return(PartialView("FileList", Archivos));
            }


            // Redirigimos a la Acción 'Index' para mostrar
            // Los Archivos subidos al Servidor.
        }