Ejemplo n.º 1
0
 public MapasRutaRepository()
 {
     _db          = new CP_Context();
     repo         = new NuevoOCRepository();
     _genContext  = new GEN_Context();
     _adjuntoRepo = new AdjuntoRepository();
 }
Ejemplo n.º 2
0
 public InformeAnualRepository()
 {
     _db          = new CP_Context();
     repo         = new NuevoOCRepository();
     _genContext  = new GEN_Context();
     _adjuntoRepo = new AdjuntoRepository();
 }
 public TemasInnovacionRepository()
 {
     _db          = new CP_Context();
     _genContext  = new GEN_Context();
     _adjuntoRepo = new AdjuntoRepository();
     repo         = new NuevoOCRepository();
 }
Ejemplo n.º 4
0
 public EstadoArteRepository()
 {
     _db          = new CP_Context();
     repo         = new NuevoOCRepository();
     _genContext  = new GEN_Context();
     _adjuntoRepo = new AdjuntoRepository();
 }
Ejemplo n.º 5
0
 public EstudiosEspecializadosRepository()
 {
     _db          = new CP_Context();
     repo         = new NuevoOCRepository();
     _genContext  = new GEN_Context();
     _adjuntoRepo = new AdjuntoRepository();
 }
Ejemplo n.º 6
0
 public DAExternoController()
 {
     _autoresDAExterno                  = new AutoresIntDARepository();
     _repository                        = new DAExternoRepository();
     _adjuntoRepo                       = new AdjuntoRepository();
     _SolicitudesDARepository           = new SolicitudesDARepository();
     _SolicitudParticiantesDARepository = new SolicitudParticiantesDARepository();
 }
Ejemplo n.º 7
0
 public PIExternoController()
 {
     _autoresPIExterno  = new AutoresIndustrialIntRepository();
     _repository        = new PIExternoRepository();
     _adjuntoRepo       = new AdjuntoRepository();
     _requisicionesREpo = new RequisicionesPIRepository();
     _autoresPatri      = new AutoresIntPIPatrimonioRepository();
 }
Ejemplo n.º 8
0
 public ComunidadesRepository()
 {
     _db              = new CP_Context();
     _adjuntoRepo     = new AdjuntoRepository();
     _cr              = new CR_Context();
     _genContext      = new GEN_Context();
     _db.Database.Log = Escribe.Write;
 }
 public IdeaInnovadoraRepository()
 {
     dbGI = new GI_Context();
     //dbGI.Database.Log = Escribe.Write;
     autores      = new AutoresIdeaRepository();
     _adjuntoRepo = new AdjuntoRepository();
     _personaRepo = new PersonasRepository();
 }
Ejemplo n.º 10
0
        /// <summary>
        /// Actualiza un registro de la tabla asociaciones
        /// </summary>
        /// <param name="asociaciones">objeto de tipo asociaciones que contiene los datos para actualizar </param>
        /// <returns></returns>
        public async Task Update(Asociaciones asociaciones)
        {
            try
            {
                var _asociaciones = await _ctx.Asociaciones.FirstOrDefaultAsync(e => e.AsociacionesId == asociaciones.AsociacionesId);

                if (_asociaciones != null)
                {
                    if (asociaciones.Adjunto != null)
                    {
                        AdjuntoRepository _adjuntoRepo = new AdjuntoRepository();
                        //Eliminar archivo
                        if (asociaciones.Adjunto.nombre == "eliminar")
                        {
                            var id = asociaciones.Adjunto.AdjuntoId;
                            _asociaciones.AdjuntoId = null;
                            asociaciones.AdjuntoId  = null;
                            await _ctx.SaveChangesAsync();

                            await _adjuntoRepo.Delete(id);

                            //formacionacademica.Adjunto = null;
                            //await _faRepo.Update(formacionacademica);
                        }
                        ///Agregar archivo al editar
                        if (asociaciones.Adjunto.AdjuntoId == 0)
                        {
                            if (_asociaciones.AdjuntoId != null)
                            {
                                var id = _asociaciones.AdjuntoId;
                                _asociaciones.AdjuntoId = null;
                                await _ctx.SaveChangesAsync();

                                await _adjuntoRepo.Delete(id);
                            }
                            Adjunto key = await _adjuntoRepo.CreateAd(asociaciones.Adjunto);

                            asociaciones.AdjuntoId = key.AdjuntoId;
                        }
                    }
                    _ctx.Entry(_asociaciones).CurrentValues.SetValues(asociaciones);
                    await _ctx.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
        public async Task DeleteOCWithAutores(int id)
        {
            try
            {
                AutoresCPRepository autor = new AutoresCPRepository();
                var _model = await _db.DbSetTemasInnovacion.FirstOrDefaultAsync(e => e.TemaId == id);

                if (_model != null)
                {
                    var idadjunto = _model.AdjuntoId;
                    //Removemos los autores aociados a ese OC
                    await autor.DeleteAllAutoresByOC(1, _model.TemaId);

                    var infoAgregada = await _genContext.dbSetNuevoOC.Where(e => e.descripcion.Equals(_model.Nombre)).FirstOrDefaultAsync();

                    if (infoAgregada != null)
                    {
                        await repo.Delete(infoAgregada.NuevoOCId);
                    }


                    //Removemos el OC
                    _db.DbSetTemasInnovacion.Remove(_model);
                    await _db.SaveChangesAsync();

                    //Removemos el adjunto asociado
                    if (idadjunto != null)
                    {
                        AdjuntoRepository adjuntoRepository = new AdjuntoRepository();
                        await adjuntoRepository.Delete(idadjunto);
                    }
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 12
0
 public DescargaController()
 {
     adjuntoRepo = new AdjuntoRepository();
 }
Ejemplo n.º 13
0
 public PonenciaController()
 {
     _ponenciaAutor = new AutorIIEPonenciaRepository();
     _adjuntoRepo   = new AdjuntoRepository();
     _repository    = new PonenciaRepository();
 }
 public ManualCompetenciaTecnicaController()
 {
     _adjuntoRepo = new AdjuntoRepository();
     _repository  = new ManualCompetenciaTecnicaRepository();
 }
Ejemplo n.º 15
0
 public PropuestaRepository()
 {
     dbGI         = new GI_Context();
     _adjuntoRepo = new AdjuntoRepository();
 }
Ejemplo n.º 16
0
 public PublicacionController()
 {
     _publicacionAutor = new AutorIIEPublicacionRepository();
     _adjuntoRepo      = new AdjuntoRepository();
     _repository       = new PublicacionRepository();
 }
 public ExperienciaDocenteController()
 {
     _adjuntoRepo = new AdjuntoRepository();
     _repository  = new ExperienciaDocenteRepository();
 }
Ejemplo n.º 18
0
 public TesisDirigidaController()
 {
     _adjuntoRepo = new AdjuntoRepository();
     _repository  = new TesisDirigidaRepository();
 }
Ejemplo n.º 19
0
                                                         public async Task Update(TesisDirigida TD)// UpdateSolicitud
                                                         {
                                                             try
                                                             {
                                                                 if (TD.EstadoFlujoId == 1 && TD.BecarioDirigidoId != null)
                                                                 {
                                                                     var becario = await _ctx.BecarioDirigido.FirstOrDefaultAsync(e => e.BecarioDirigidoId == TD.BecarioDirigidoId);

                                                                     if (becario != null)
                                                                     {
                                                                         becario.EstadoFlujoId = 2;
                                                                         await _ctx.SaveChangesAsync();
                                                                     }
                                                                 }
                                                                 if (TD.EstadoFlujoId == 3 && TD.BecarioDirigidoId != null)
                                                                 {
                                                                     var becario = await _ctx.BecarioDirigido.FirstOrDefaultAsync(e => e.BecarioDirigidoId == TD.BecarioDirigidoId);

                                                                     if (becario != null)
                                                                     {
                                                                         becario.EstadoFlujoId   = 3;
                                                                         becario.AdjuntoId       = TD.AdjuntoId;
                                                                         becario.NombreBecario   = TD.Autor;
                                                                         becario.TesisDirigidaId = TD.TesisDirigidaId;
                                                                         becario.ClavePersona    = TD.ClavePersona;
                                                                         becario.FechaInicio     = TD.FechaInicio;
                                                                         becario.FechaTermino    = TD.FechaTermino;
                                                                         //becario.FechaTermino = TD.FechaTermino;
                                                                         becario.TipoBecaId      = TD.GradoAcademicoId;
                                                                         becario.NombreEstancia  = TD.Titulo;
                                                                         becario.FechaValidacion = TD.FechaValidacion;
                                                                         await _ctx.SaveChangesAsync();
                                                                     }
                                                                 }

                                                                 ////Agregar a OC
                                                                 if (TD.EstadoFlujoId == 3)
                                                                 {
                                                                     await new NuevoOCRepository().Create(
                                                                         new NuevoOC("CH",
                                                                                     "TesisDirigida",
                                                                                     TD.Titulo,
                                                                                     "IndexCH.html#/detallestesisdirigida/" + TD.TesisDirigidaId + "/",
                                                                                     TD.TesisDirigidaId + ""
                                                                                     ));
                                                                 }
                                                                 /////////////////

                                                                 var result = await _ctx.TesisDirigida.FirstOrDefaultAsync(e => e.TesisDirigidaId == TD.TesisDirigidaId);

                                                                 if (TD.EstadoFlujoId == 1 && result.EstadoFlujoId == 3)
                                                                 {
                                                                     await new NuevoOCRepository().DeleteId("TesisDirigida", TD.TesisDirigidaId + "");
                                                                 }
                                                                 if (result != null)
                                                                 {
                                                                     if (TD.Adjunto != null)
                                                                     {
                                                                         //Eliminar archivo
                                                                         AdjuntoRepository adjuntoRepo = new AdjuntoRepository();
                                                                         if (TD.Adjunto.nombre == "eliminar")
                                                                         {
                                                                             int id = Convert.ToInt32(TD.Adjunto.AdjuntoId);
                                                                             result.AdjuntoId = null;
                                                                             await _ctx.SaveChangesAsync();

                                                                             await adjuntoRepo.Delete(id);
                                                                         }
                                                                         ///Agregar archivo al editar
                                                                         if (TD.Adjunto.AdjuntoId == 0)
                                                                         {
                                                                             if (result.AdjuntoId != null)
                                                                             {
                                                                                 var id = result.AdjuntoId;
                                                                                 result.AdjuntoId = null;
                                                                                 await _ctx.SaveChangesAsync();

                                                                                 await adjuntoRepo.Delete(id);
                                                                             }
                                                                             Adjunto key = await adjuntoRepo.CreateAd(TD.Adjunto);

                                                                             TD.AdjuntoId         = key.AdjuntoId;
                                                                             TD.Adjunto.AdjuntoId = key.AdjuntoId;
                                                                         }
                                                                     }
                                                                     _ctx.Entry(result).CurrentValues.SetValues(TD);

                                                                     await _ctx.SaveChangesAsync();
                                                                 }

                                                                 PersonasRepository prep = new PersonasRepository();
                                                                 Personas           p    = await prep.GetByClave(TD.ClavePersona);

                                                                 p.ultimaActualizacion = DateTime.Now;
                                                                 await prep.Update(p);
                                                             }
                                                             catch (Exception e)
                                                             {
                                                                 throw new Exception(e.Message, e);
                                                             }
                                                         }
Ejemplo n.º 20
0
 public AvancesRepository()
 {
     _db          = new CP_Context();
     _adjuntoRepo = new AdjuntoRepository();
 }
Ejemplo n.º 21
0
 public SNIController()
 {
     _adjuntoRepo = new AdjuntoRepository();
     _SNIRepo     = new SNIRepository();
 }
Ejemplo n.º 22
0
 public LineamientosRepository()
 {
     _db          = new CP_Context();
     _genContext  = new GEN_Context();
     _adjuntoRepo = new AdjuntoRepository();
 }
Ejemplo n.º 23
0
 public EstudiosMercadoController()
 {
     _repository  = new EstudiosMercadoRepository();
     _adjuntoRepo = new AdjuntoRepository();
 }
Ejemplo n.º 24
0
 public DocumentoController()
 {
     _entityRepo  = new DocumentoRepository();
     _adjuntoRepo = new AdjuntoRepository();
 }
Ejemplo n.º 25
0
 public UtilAdjuntosController()
 {
     dbVoca      = new VocabularioRepository();
     adjuntoRepo = new AdjuntoRepository();
     exts        = ConfigurationManager.AppSettings["extensiones2Text"];// ".pdf;.docx;.doc;.rtf;.pptx;.ppt;.ppsx;.pps;.xlsx;.xls;.pub;.html;.txt";
 }
Ejemplo n.º 26
0
        public async Task Update(Publicacion Obj)// UpdateSolicitud
        {
            try
            {
                var result = await _ctx.Publicacion.FirstOrDefaultAsync(e => e.PublicacionId == Obj.PublicacionId);

                // if(await ValidarDuplicados(Obj))
                // {
                //     throw new ApplicationException("Intente cambiar la revista asociada, la fecha de publicación o el número de páginas");
                // }
                if (Obj.EstadoFlujoId == 1 && result.EstadoFlujoId == 3)
                {
                    await new NuevoOCRepository().DeleteId("ArtículoCH", result.PublicacionId + "");
                }
                if (result != null)
                {
                    if (Obj.Adjunto != null)
                    {
                        AdjuntoRepository _adjuntoRepo = new AdjuntoRepository();
                        if (Obj.Adjunto.nombre == "eliminar")
                        {
                            int id = Convert.ToInt32(Obj.Adjunto.AdjuntoId);
                            Obj.AdjuntoId = null;
                            _ctx.Entry(result).CurrentValues.SetValues(Obj);
                            await _ctx.SaveChangesAsync();

                            await _adjuntoRepo.Delete(id);
                        }
                        ///Agregar archivo al editar
                        if (Obj.Adjunto.AdjuntoId == 0)
                        {
                            if (result.AdjuntoId != null)
                            {
                                var id = result.AdjuntoId;
                                Obj.AdjuntoId = null;
                                _ctx.Entry(result).CurrentValues.SetValues(Obj);
                                await _ctx.SaveChangesAsync();

                                await _adjuntoRepo.Delete(id);
                            }
                            Adjunto key = await _adjuntoRepo.CreateAd(Obj.Adjunto);

                            Obj.AdjuntoId = key.AdjuntoId;
                        }
                    }

                    _ctx.Entry(result).CurrentValues.SetValues(Obj);

                    await _ctx.SaveChangesAsync();
                }

                //if (Obj.EstadoFlujoId == 3)
                //{
                //    await new NuevoOCRepository().Create(
                //    new NuevoOC("MT",
                //               "ARTÍCULO",
                //    Obj.TituloPublicacion,
                //    "indexMT.html#/PublicacionDetails/" + Obj.PublicacionId
                //        ));
                //}


                PersonasRepository prep = new PersonasRepository();
                Personas           p    = await prep.GetByClave(Obj.ClavePersona);

                p.ultimaActualizacion = DateTime.Now;
                await prep.Update(p);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
 public AdjuntoGeneralesController()
 {
     _repository = new AdjuntoRepository();
 }
 public ManualCompetenciaConductualController()
 {
     _adjuntoRepo = new AdjuntoRepository();
     _repository  = new ManualCompetenciaConductualRepository();
 }
 public FormacionAcademicaController()
 {
     _adjuntoRepo = new AdjuntoRepository();
     _faRepo      = new FormacionAcademicaRepository();
 }
Ejemplo n.º 30
0
                                                                      public async Task Update(CapacitacionYcertificacion Obj)// UpdateSolicitud
                                                                      {
                                                                          try
                                                                          {
                                                                              var result = await _ctx.dbSetCapacitacionYcertificacion.FirstOrDefaultAsync(e => e.CapacitacionYcertificacionId == Obj.CapacitacionYcertificacionId);

                                                                              if (result != null)
                                                                              {
                                                                                  if (Obj.Adjunto != null)
                                                                                  {
                                                                                      AdjuntoRepository _adjuntoRepo = new AdjuntoRepository();
                                                                                      //Elimar archivo
                                                                                      if (Obj.Adjunto.nombre == "eliminar")
                                                                                      {
                                                                                          int id = Convert.ToInt32(Obj.AdjuntoId);
                                                                                          result.AdjuntoId = null;
                                                                                          Obj.AdjuntoId    = null;
                                                                                          await _ctx.SaveChangesAsync();

                                                                                          await _adjuntoRepo.Delete(id);
                                                                                      }
                                                                                      ///Agregar archivo al editar
                                                                                      if (Obj.Adjunto.AdjuntoId == 0)
                                                                                      {
                                                                                          if (result.AdjuntoId != null)
                                                                                          {
                                                                                              var id = result.AdjuntoId;
                                                                                              result.AdjuntoId = null;
                                                                                              await _ctx.SaveChangesAsync();

                                                                                              await _adjuntoRepo.Delete(id);
                                                                                          }
                                                                                          Adjunto key = await _adjuntoRepo.CreateAd(Obj.Adjunto);

                                                                                          Obj.AdjuntoId = key.AdjuntoId;
                                                                                      }
                                                                                  }

                                                                                  _ctx.Entry(result).CurrentValues.SetValues(Obj);

                                                                                  await _ctx.SaveChangesAsync();


                                                                                  PersonasRepository prep = new PersonasRepository();
                                                                                  Personas           p    = await prep.GetByClave(Obj.ClavePersona);

                                                                                  p.ultimaActualizacion = DateTime.Now;
                                                                                  await prep.Update(p);
                                                                              }
                                                                          }
                                                                          catch (Exception e)
                                                                          {
                                                                              throw new Exception(e.Message, e);
                                                                          }
                                                                      }