Example #1
0
        /// <summary>
        /// Este metodo se encarga de insertar o actualizar un documento
        /// </summary>
        /// <param name="documentosDM">recibe una entidad como documento</param>
        /// <returns>una cadena de confirmación</returns>
        public string AddUpdateDocumento(DocumentosDomainModel documentosDM)
        {
            string resultado = string.Empty;

            if (documentosDM.IdDocumento > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                catDocumentos catDocumentos = documentosRepository.SingleOrDefault(p => p.idDocumento == documentosDM.IdDocumento);
                if (catDocumentos != null)
                {
                    catDocumentos.idDocumento    = documentosDM.IdDocumento;
                    catDocumentos.strDescripcion = documentosDM.StrDescripcion;
                    catDocumentos.strObservacion = documentosDM.StrObservacion;
                    catDocumentos.strUrl         = documentosDM.StrUrl;
                    documentosRepository.Update(catDocumentos);
                    resultado = "Se Actualizo correctamente";
                }
            }
            else
            {
                catDocumentos catDocumentos = new catDocumentos();
                catDocumentos.idDocumento    = documentosDM.IdDocumento;
                catDocumentos.strDescripcion = documentosDM.StrDescripcion;
                catDocumentos.strObservacion = documentosDM.StrObservacion;
                catDocumentos.strUrl         = documentosDM.StrUrl;
                var record = documentosRepository.Insert(catDocumentos);
                resultado = "Se insertaron correctamente los valores";
            }
            return(resultado);
        }
Example #2
0
        /// <summary>
        /// Este metodo se encarga de consultar un documento por ID
        /// </summary>
        /// <param name="IdDocumento">el identificador del documento</param>
        /// <returns>retorna una entidad del documento</returns>
        public DocumentosDomainModel GetDocumentoByIdDocumento(int IdDocumento)
        {
            Expression <Func <catDocumentos, bool> > predicado = p => p.idDocumento.Equals(IdDocumento);
            catDocumentos         documento    = documentosRepository.SingleOrDefault(predicado);
            DocumentosDomainModel documentosDM = new DocumentosDomainModel();

            documentosDM.IdDocumento = documento.idDocumento;
            documentosDM.StrUrl      = documento.strUrl;
            return(documentosDM);
        }
        /// <summary>
        /// Este metodo se encarga de agregar o actualizar los datos de participacion docebte de una persona
        /// </summary>
        /// <param name="participacionDocenteDM">recibe un objeto del tipo datos de  participaion docente</param>
        /// <returns>regresa un valor booleano</returns>
        public bool AddUpdateParticipacionDocente(ParticipacionDocenteDomainModel participacionDocenteDM)
        {
            bool respuesta = false;

            if (participacionDocenteDM.Id > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblParticipacionDocente tblParticipacionD = IparticipacionDocenteRepository.SingleOrDefault(p => p.id == participacionDocenteDM.Id);
                if (tblParticipacionD != null)
                {
                    tblParticipacionD.id             = participacionDocenteDM.Id;
                    tblParticipacionD.idCatDocumento = participacionDocenteDM.IdCatDocumento;
                    tblParticipacionD.idPersonal     = participacionDocenteDM.IdPersonal;
                    tblParticipacionD.strEvento      = participacionDocenteDM.StrEvento;
                    tblParticipacionD.strLugar       = participacionDocenteDM.StrLugar;
                    tblParticipacionD.strNombreInstitucionEmpresa = participacionDocenteDM.StrNombreInstitucionEmpresa;
                    tblParticipacionD.strNombrePonencia           = participacionDocenteDM.StrNombrePonencia;
                    tblParticipacionD.strParticipacion            = participacionDocenteDM.StrParticipacion;
                    tblParticipacionD.strTipoEvento        = participacionDocenteDM.StrTipoEvento;
                    tblParticipacionD.strTipoParticipacion = participacionDocenteDM.StrTipoParticipacion;
                    tblParticipacionD.bitPonencia          = participacionDocenteDM.BitPonencia;
                    tblParticipacionD.dteFecha             = DateTime.Parse(participacionDocenteDM.DteFecha);

                    IparticipacionDocenteRepository.Update(tblParticipacionD);
                    respuesta = true;
                }
            }
            else
            {
                tblParticipacionDocente tblParticipacionD = new tblParticipacionDocente();
                tblParticipacionD.id = participacionDocenteDM.Id;
                //tblParticipacionD.idCatDocumento = participacionDocenteDM.IdCatDocumento;
                tblParticipacionD.idPersonal = participacionDocenteDM.IdPersonal;
                tblParticipacionD.strEvento  = participacionDocenteDM.StrEvento;
                tblParticipacionD.strLugar   = participacionDocenteDM.StrLugar;
                tblParticipacionD.strNombreInstitucionEmpresa = participacionDocenteDM.StrNombreInstitucionEmpresa;
                tblParticipacionD.strNombrePonencia           = participacionDocenteDM.StrNombrePonencia;
                tblParticipacionD.strParticipacion            = participacionDocenteDM.StrParticipacion;
                tblParticipacionD.strTipoEvento        = participacionDocenteDM.StrTipoEvento;
                tblParticipacionD.strTipoParticipacion = participacionDocenteDM.StrTipoParticipacion;
                tblParticipacionD.bitPonencia          = participacionDocenteDM.BitPonencia;
                tblParticipacionD.dteFecha             = DateTime.Parse(participacionDocenteDM.DteFecha);
                ///insertamos el documento
                catDocumentos catDocumentos = new catDocumentos();
                catDocumentos.strUrl            = participacionDocenteDM.CatDocumentosDM.StrUrl;
                tblParticipacionD.catDocumentos = catDocumentos;
                IparticipacionDocenteRepository.Insert(tblParticipacionD);

                respuesta = true;
            }
            return(respuesta);
        }
        public bool AddUpdateProduccionesArtisticas(ProduccionesArtisticasDomainModel produccionesArtisticasDM)
        {
            bool respuesta = false;

            if (produccionesArtisticasDM.id > 0)
            {
                Expression <Func <tblProduccionArtistica, bool> > predicate = p => p.id == produccionesArtisticasDM.id;
                tblProduccionArtistica tblProduccion = produccionesArtisticasRepository.GetAll(predicate).FirstOrDefault();

                if (tblProduccion != null)
                {
                    tblProduccion.strAutor         = produccionesArtisticasDM.strAutor;
                    tblProduccion.strDescripcion   = produccionesArtisticasDM.strDescripcion;
                    tblProduccion.strNombreObra    = produccionesArtisticasDM.strNombreObra;
                    tblProduccion.strLugarPresento = produccionesArtisticasDM.strLugarPresento;

                    produccionesArtisticasRepository.Update(tblProduccion);
                    respuesta = true;
                }
            }
            else
            {
                tblProduccionArtistica tblProduccionArtistica = new tblProduccionArtistica();
                catDocumentos          catDocumentos          = new catDocumentos();

                tblProduccionArtistica.idDocumento             = produccionesArtisticasDM.idDocumento;
                tblProduccionArtistica.idPais                  = produccionesArtisticasDM.idPais;
                tblProduccionArtistica.idPersonal              = produccionesArtisticasDM.idPersonal;
                tblProduccionArtistica.idProduccionArtistica   = produccionesArtisticasDM.idProduccionesArtisticas;
                tblProduccionArtistica.strAutor                = produccionesArtisticasDM.strAutor;
                tblProduccionArtistica.strDescripcion          = produccionesArtisticasDM.strDescripcion;
                tblProduccionArtistica.strImpactoDiseño        = produccionesArtisticasDM.strImpactoDiseño;
                tblProduccionArtistica.strImpactoInnovacion    = produccionesArtisticasDM.strImpactoInnovacion;
                tblProduccionArtistica.strImpactoInvestigacion = produccionesArtisticasDM.strImpactoInvestigacion;
                tblProduccionArtistica.strImpactoMetodologia   = produccionesArtisticasDM.strImpactoMetodologia;
                tblProduccionArtistica.strLugarPresento        = produccionesArtisticasDM.strLugarPresento;
                tblProduccionArtistica.strNombreObra           = produccionesArtisticasDM.strNombreObra;
                tblProduccionArtistica.strProposito            = produccionesArtisticasDM.strProposito;
                tblProduccionArtistica.dteFechaPublicacion     = produccionesArtisticasDM.dteFechaPublicacion;

                catDocumentos.tblProduccionArtistica.Add(tblProduccionArtistica);

                catDocumentos.strUrl = produccionesArtisticasDM.documentos.StrUrl;

                documentosRepository.Insert(catDocumentos);
                respuesta = true;
            }

            return(respuesta);
        }
        public bool AddUpdateProyectoInvestigacion(ProyectoInvestigacionDomainModel proyectoInvestigacionDM)
        {
            bool respuesta = false;

            if (proyectoInvestigacionDM.id > 0)
            {
                Expression <Func <tblProyectoInvestigacionAplicadaDesarrolloTecnologico, bool> > predicate = p => p.id == proyectoInvestigacionDM.id;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico tblProyectoInvestigacionAplicadaDesarrolloTecnologico = proyectoInvestigacionRepository.GetAll(predicate).FirstOrDefault();

                if (tblProyectoInvestigacionAplicadaDesarrolloTecnologico != null)
                {
                    tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strTituloProyecto              = proyectoInvestigacionDM.strTituloProyecto;
                    tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strNombrePatrocinador          = proyectoInvestigacionDM.strNombrePatrocinador;
                    tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strInvestigadoresParticipantes = proyectoInvestigacionDM.strInvestigadoresParticipantes;
                    tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strAlumnosParticipantes        = proyectoInvestigacionDM.strAlumnosParticipantes;
                    tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strConvocatoria          = proyectoInvestigacionDM.strConvocatoria;
                    tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strActividadesRealizadas = proyectoInvestigacionDM.strActividadesRealizadas;

                    proyectoInvestigacionRepository.Update(tblProyectoInvestigacionAplicadaDesarrolloTecnologico);
                    respuesta = true;
                }
            }
            else
            {
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico tblProyectoInvestigacionAplicadaDesarrolloTecnologico = new tblProyectoInvestigacionAplicadaDesarrolloTecnologico();
                catDocumentos catDocumentos = new catDocumentos();
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.idDocumento = proyectoInvestigacionDM.idDocumento;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.idPersonal  = proyectoInvestigacionDM.idPersonal;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strActividadesRealizadas       = proyectoInvestigacionDM.strActividadesRealizadas;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strAlumnosParticipantes        = proyectoInvestigacionDM.strAlumnosParticipantes;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strConvocatoria                = proyectoInvestigacionDM.strConvocatoria;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strInvestigadoresParticipantes = proyectoInvestigacionDM.strInvestigadoresParticipantes;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strNombrePatrocinador          = proyectoInvestigacionDM.strNombrePatrocinador;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strTipoPatrocinador            = proyectoInvestigacionDM.strTipoPatrocinador;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.strTituloProyecto              = proyectoInvestigacionDM.strTituloProyecto;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.dteFechaInicio         = proyectoInvestigacionDM.dteFechaInicio;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.dteFechaTermino        = proyectoInvestigacionDM.dteFechaTermino;
                tblProyectoInvestigacionAplicadaDesarrolloTecnologico.bitProyectoTecnologico = proyectoInvestigacionDM.bitProyectoTecnologico;

                catDocumentos.tblProyectoInvestigacionAplicadaDesarrolloTecnologico.Add(tblProyectoInvestigacionAplicadaDesarrolloTecnologico);

                catDocumentos.strUrl = proyectoInvestigacionDM.documentos.StrUrl;

                documentos.Insert(catDocumentos);

                respuesta = true;
            }

            return(respuesta);
        }
Example #6
0
        public bool AddUpdateInformeTecnico(InformeTecnicoDomainModel informeTecnicoDomainModel)
        {
            bool respuesta = false;

            if (informeTecnicoDomainModel.id > 0)
            {
                Expression <Func <tblInformeTecnico, bool> > predicate = p => p.id == informeTecnicoDomainModel.id;
                tblInformeTecnico tblInformeTecnico = informeTecnicoRepository.GetAll(predicate).FirstOrDefault <tblInformeTecnico>();

                if (tblInformeTecnico != null)
                {
                    tblInformeTecnico.strAlcance = informeTecnicoDomainModel.strAlcance;
                    tblInformeTecnico.strAutor   = informeTecnicoDomainModel.strAutor;
                    tblInformeTecnico.strInstitucionBeneficiaria = informeTecnicoDomainModel.strInstitucionBeneficiaria;
                    tblInformeTecnico.strNombreProyecto          = informeTecnicoDomainModel.strNombreProyecto;

                    informeTecnicoRepository.Update(tblInformeTecnico);
                    respuesta = true;
                }
            }
            else
            {
                tblInformeTecnico tblInformeTecnico = new tblInformeTecnico();
                catDocumentos     catDocumentos     = new catDocumentos();

                tblInformeTecnico.id          = informeTecnicoDomainModel.id;
                tblInformeTecnico.idDocumento = informeTecnicoDomainModel.idDocumento;
                tblInformeTecnico.idPais      = informeTecnicoDomainModel.idPais;
                tblInformeTecnico.idPersonal  = informeTecnicoDomainModel.idPersonal;

                tblInformeTecnico.numeroPaginas = informeTecnicoDomainModel.numeroPaginas;
                tblInformeTecnico.strAlcance    = informeTecnicoDomainModel.strAlcance;
                tblInformeTecnico.strAutor      = informeTecnicoDomainModel.strAutor;
                tblInformeTecnico.strInstitucionBeneficiaria = informeTecnicoDomainModel.strInstitucionBeneficiaria;
                tblInformeTecnico.strNombreProyecto          = informeTecnicoDomainModel.strNombreProyecto;
                tblInformeTecnico.dteElaboracionInforme      = informeTecnicoDomainModel.dteElaboracionInforme;
                tblInformeTecnico.enumEstadoActual           = informeTecnicoDomainModel.enumEstadoActual;
                tblInformeTecnico.enumProposito = informeTecnicoDomainModel.enumProposito;


                catDocumentos.tblInformeTecnico.Add(tblInformeTecnico);

                catDocumentos.strUrl = informeTecnicoDomainModel.Documentos.StrUrl;

                documentosRepository.Insert(catDocumentos);
                respuesta = true;
            }
            return(respuesta);
        }
Example #7
0
        public bool AddUpdatePrototipo(PrototipoDomainModel prototipoDomainModel)
        {
            bool respuesta = false;

            if (prototipoDomainModel.id > 0)
            {
                Expression <Func <tblPrototipo, bool> > predicate = p => p.id == prototipoDomainModel.id;
                tblPrototipo tblPrototipo = prototipoRepository.GetAll(predicate).FirstOrDefault();

                if (tblPrototipo != null)
                {
                    tblPrototipo.strAutor                = prototipoDomainModel.strAutor;
                    tblPrototipo.strCaracteristicas      = prototipoDomainModel.strCaracteristicas;
                    tblPrototipo.strInstitucionDestinada = prototipoDomainModel.strInstitucionDestinada;
                    tblPrototipo.strNombrePrototipo      = prototipoDomainModel.strNombrePrototipo;
                    tblPrototipo.strObjetivos            = prototipoDomainModel.strObjetivos;
                    prototipoRepository.Update(tblPrototipo);
                    respuesta = true;
                }
            }
            else
            {
                tblPrototipo  tblPrototipo  = new tblPrototipo();
                catDocumentos catDocumentos = new catDocumentos();

                tblPrototipo.idDocumento             = prototipoDomainModel.idDocumento;
                tblPrototipo.idPais                  = prototipoDomainModel.idPais;
                tblPrototipo.idPersonal              = prototipoDomainModel.idPersonal;
                tblPrototipo.strAutor                = prototipoDomainModel.strAutor;
                tblPrototipo.strCaracteristicas      = prototipoDomainModel.strCaracteristicas;
                tblPrototipo.strEstadoActual         = prototipoDomainModel.strEstadoActual;
                tblPrototipo.strInstitucionDestinada = prototipoDomainModel.strInstitucionDestinada;
                tblPrototipo.strNombrePrototipo      = prototipoDomainModel.strNombrePrototipo;
                tblPrototipo.strObjetivos            = prototipoDomainModel.strObjetivos;
                tblPrototipo.strProposito            = prototipoDomainModel.strProposito;
                tblPrototipo.strTipoPrototipo        = prototipoDomainModel.strTipoPrototipo;
                tblPrototipo.dteFechaPublicacion     = prototipoDomainModel.dteFechaPublicacion;

                catDocumentos.tblPrototipo.Add(tblPrototipo);

                catDocumentos.strUrl = prototipoDomainModel.documentos.StrUrl;

                documentosRepository.Insert(catDocumentos);
                respuesta = true;
            }

            return(respuesta);
        }
        public bool AddUpdateEstadiaEmpresa(EstadiaEmpresaDomainModel estadiaEmpresaDM)
        {
            bool respuesta = false;

            if (estadiaEmpresaDM.id > 0)
            {
                Expression <Func <tblEstadiaEmpresa, bool> > predicate = p => p.id == estadiaEmpresaDM.id;
                tblEstadiaEmpresa tblEstadiaEmpresa = estadiaEmpresaRepository.GetAll(predicate).FirstOrDefault();

                if (tblEstadiaEmpresa != null)
                {
                    tblEstadiaEmpresa.strResumenProyecto           = estadiaEmpresaDM.strResumenProyecto;
                    tblEstadiaEmpresa.strObjetivo                  = estadiaEmpresaDM.strObjetivo;
                    tblEstadiaEmpresa.strNombreEmpresaInstitucion  = estadiaEmpresaDM.strNombreEmpresaInstitucion;
                    tblEstadiaEmpresa.strPuntosCriticosResolver    = estadiaEmpresaDM.strPuntosCriticosResolver;
                    tblEstadiaEmpresa.strLogrosBeneficiosObtenidos = estadiaEmpresaDM.strLogrosBeneficiosObtenidos;
                    tblEstadiaEmpresa.strNombreAlumno              = estadiaEmpresaDM.strNombreAlumno;
                    tblEstadiaEmpresa.strEstadoEstadia             = estadiaEmpresaDM.strEstadoEstadia;

                    estadiaEmpresaRepository.Update(tblEstadiaEmpresa);
                    respuesta = true;
                }
            }
            else
            {
                tblEstadiaEmpresa tblEstadiaEmpresa = new tblEstadiaEmpresa();
                catDocumentos     catDocumentos     = new catDocumentos();
                tblEstadiaEmpresa.idDocumento                  = estadiaEmpresaDM.idDocumento;
                tblEstadiaEmpresa.idPersonal                   = estadiaEmpresaDM.idPersonal;
                tblEstadiaEmpresa.idProgramaEducativo          = estadiaEmpresaDM.idProgramaEducativo;
                tblEstadiaEmpresa.strEstadoEstadia             = estadiaEmpresaDM.strEstadoEstadia;
                tblEstadiaEmpresa.strLogrosBeneficiosObtenidos = estadiaEmpresaDM.strLogrosBeneficiosObtenidos;
                tblEstadiaEmpresa.strNombreEmpresaInstitucion  = estadiaEmpresaDM.strNombreEmpresaInstitucion;
                tblEstadiaEmpresa.strObjetivo                  = estadiaEmpresaDM.strObjetivo;
                tblEstadiaEmpresa.strPuntosCriticosResolver    = estadiaEmpresaDM.strPuntosCriticosResolver;
                tblEstadiaEmpresa.strResumenProyecto           = estadiaEmpresaDM.strResumenProyecto;
                tblEstadiaEmpresa.dteFechaInicio               = estadiaEmpresaDM.dteFechaInicio;
                tblEstadiaEmpresa.dteFechaTermino              = estadiaEmpresaDM.dteFechaTermino;
                tblEstadiaEmpresa.strNombreAlumno              = estadiaEmpresaDM.strNombreAlumno;
                catDocumentos.tblEstadiaEmpresa.Add(tblEstadiaEmpresa);
                catDocumentos.strUrl = estadiaEmpresaDM.documentos.StrUrl;
                documentosRepository.Insert(catDocumentos);
                respuesta = true;
            }
            return(respuesta);
        }
Example #9
0
        /// <summary>
        /// Este metodo se encarga de insertar o actualizar un objeto de la base de datos.
        /// </summary>
        /// <param name="experienciaLaboralExternaDM"></param>
        /// <returns>true o false</returns>
        public bool AddUpdateExperiencia(ExperienciaLaboralExternaDomainModel experienciaLaboralExternaDM)
        {
            bool respuesta = false;

            if (experienciaLaboralExternaDM.id > 0)
            {
                Expression <Func <tblExperienciaLaboralExterna, bool> > predicate = p => p.idPersonal == experienciaLaboralExternaDM
                                                                                    .idPersonal && p.idDocumento == experienciaLaboralExternaDM.idDocumento;
                tblExperienciaLaboralExterna tblExperiencia = experienciaLaboralExternaRepository.SingleOrDefault(predicate);

                if (tblExperiencia != null)
                {
                    tblExperiencia.strInstitucionEmpresa = experienciaLaboralExternaDM.strInstitucionEmpresa;
                    tblExperiencia.strActividades        = experienciaLaboralExternaDM.strActividades;
                    tblExperiencia.strMotivoConclucion   = experienciaLaboralExternaDM.strMotivoConclusion;
                    tblExperiencia.strPuestoDesempeñado  = experienciaLaboralExternaDM.strPuestoDesempeñado;
                    experienciaLaboralExternaRepository.Update(tblExperiencia);

                    respuesta = true;
                }
            }
            else
            {
                tblExperienciaLaboralExterna tblExperiencia = new tblExperienciaLaboralExterna();
                catDocumentos catDocumentos = new catDocumentos();
                tblExperiencia.id                    = experienciaLaboralExternaDM.id;
                tblExperiencia.idDocumento           = experienciaLaboralExternaDM.idDocumento;
                tblExperiencia.idPersonal            = experienciaLaboralExternaDM.idPersonal;
                tblExperiencia.idTipoPersonal        = experienciaLaboralExternaDM.idTipoPersonal;
                tblExperiencia.strActividades        = experienciaLaboralExternaDM.strActividades;
                tblExperiencia.strInstitucionEmpresa = experienciaLaboralExternaDM.strInstitucionEmpresa;
                tblExperiencia.strMotivoConclucion   = experienciaLaboralExternaDM.strMotivoConclusion;
                tblExperiencia.strPuestoDesempeñado  = experienciaLaboralExternaDM.strPuestoDesempeñado;
                tblExperiencia.dteFechaInicio        = experienciaLaboralExternaDM.dteFechaInicio;
                tblExperiencia.dteFechaFinal         = experienciaLaboralExternaDM.dteFechaFinal;

                catDocumentos.tblExperienciaLaboralExterna.Add(tblExperiencia);

                catDocumentos.strUrl = experienciaLaboralExternaDM.Documentos.StrUrl;

                documentosRepository.Insert(catDocumentos);
                respuesta = true;
            }

            return(respuesta);
        }
        public bool AddUpdateProductividadInnovador(ProductividadInnovadoraDomainModel productividadInnovadoraDomainModel)
        {
            bool respuesta = false;

            if (productividadInnovadoraDomainModel.id > 0)
            {
                Expression <Func <tblProductividadInnovadora, bool> > predicate = p => p.id == productividadInnovadoraDomainModel.id;
                tblProductividadInnovadora tblProductividad = produccionInnovadoraRepository.GetAll(predicate).FirstOrDefault();
                if (tblProductividad != null)
                {
                    tblProductividad.strAutor          = productividadInnovadoraDomainModel.strAutor;
                    tblProductividad.strTitulo         = productividadInnovadoraDomainModel.strTitulo;
                    tblProductividad.strDescripcion    = productividadInnovadoraDomainModel.strDescripcion;
                    tblProductividad.strNumeroRegistro = productividadInnovadoraDomainModel.strNumeroRegistro;

                    produccionInnovadoraRepository.Update(tblProductividad);
                    respuesta = true;
                }
            }
            else
            {
                tblProductividadInnovadora tblProductividad = new tblProductividadInnovadora();
                catDocumentos catDocumentos = new catDocumentos();

                tblProductividad.idDocumento = productividadInnovadoraDomainModel.idDocumento;
                tblProductividad.idPais      = productividadInnovadoraDomainModel.idPais;
                tblProductividad.idPersonal  = productividadInnovadoraDomainModel.idPersonal;
                tblProductividad.strAutor    = productividadInnovadoraDomainModel.strAutor;
                tblProductividad.strClasificacionInternacionalPatentes = productividadInnovadoraDomainModel.strClasificacionInternacionalPatentes;
                tblProductividad.strDescripcion    = productividadInnovadoraDomainModel.strDescripcion;
                tblProductividad.strNumeroRegistro = productividadInnovadoraDomainModel.strNumeroRegistro;
                tblProductividad.strProposito      = productividadInnovadoraDomainModel.strProposito;
                tblProductividad.strTipoProductividadInnovadora = productividadInnovadoraDomainModel.strTipoProductividadInnovadora;
                tblProductividad.strTitulo        = productividadInnovadoraDomainModel.strTitulo;
                tblProductividad.dteFechaRegistro = productividadInnovadoraDomainModel.dteFechaRegistro;

                catDocumentos.tblProductividadInnovadora.Add(tblProductividad);

                catDocumentos.strUrl = productividadInnovadoraDomainModel.documento.StrUrl;

                documentosRepository.Insert(catDocumentos);
                respuesta = true;
            }

            return(respuesta);
        }
Example #11
0
        /// <summary>
        /// Este metodo se encarga de guardar un documento y al finalizr la taera devuelve dicho documento
        /// </summary>
        /// <param name="documentosDM">la entidad del documento</param>
        /// <returns>regresa la entidad  documento</returns>
        public DocumentosDomainModel AddDocumento(DocumentosDomainModel documentosDM)
        {
            string        resultado     = string.Empty;
            catDocumentos catDocumentos = new catDocumentos();

            catDocumentos.idDocumento    = documentosDM.IdDocumento;
            catDocumentos.strDescripcion = documentosDM.StrDescripcion;
            catDocumentos.strObservacion = documentosDM.StrObservacion;
            catDocumentos.strUrl         = documentosDM.StrUrl;
            var record = documentosRepository.Insert(catDocumentos);
            Expression <Func <catDocumentos, bool> > predicado = p => p.strUrl.Equals(catDocumentos.strUrl);
            catDocumentos         documento   = documentosRepository.SingleOrDefault(predicado);
            DocumentosDomainModel documentoDM = new DocumentosDomainModel();

            documentoDM.IdDocumento = documento.idDocumento;
            documentoDM.StrUrl      = documento.strUrl;
            return(documentoDM);
        }
        /// <summary>
        /// Este metodo se encarga de insertar o actualizar un objeto de una persona, en la base de datos
        /// </summary>
        /// <param name="participacionInstitucionalInternaDM"></param>
        /// <returns>true o false</returns>
        public bool AddUpdateParticipacion(ParticipacionInstitucionalInternaDomainModel participacionInstitucionalInternaDM)
        {
            bool respuesta = false;

            if (participacionInstitucionalInternaDM.id > 0)
            {
                tblParticipacionInstitucionalInterna participacion =
                    participacionInstitucionalInternaRepository.
                    SingleOrDefault(p => p.id == participacionInstitucionalInternaDM.id);

                if (participacion != null)
                {
                    participacion.id = participacionInstitucionalInternaDM.id;
                    participacion.idCatProgramaEducativo = participacionInstitucionalInternaDM.idCatProgramaEducativo;
                    participacion.idCatTipoActividad     = participacionInstitucionalInternaDM.idCatTipoActividad;
                    participacion.strActividad           = participacionInstitucionalInternaDM.strActividad;

                    participacionInstitucionalInternaRepository.Update(participacion);

                    respuesta = true;
                }
            }
            else
            {
                tblParticipacionInstitucionalInterna tblParticipacionInstitucional = new tblParticipacionInstitucionalInterna();
                catDocumentos catDocumentos = new catDocumentos();
                tblParticipacionInstitucional.id                     = participacionInstitucionalInternaDM.id;
                tblParticipacionInstitucional.idCatDocumento         = participacionInstitucionalInternaDM.idCatDocumento;
                tblParticipacionInstitucional.idCatProgramaEducativo = participacionInstitucionalInternaDM.idCatProgramaEducativo;
                tblParticipacionInstitucional.idCatTipoActividad     = participacionInstitucionalInternaDM.idCatTipoActividad;
                tblParticipacionInstitucional.idPersonal             = participacionInstitucionalInternaDM.idPersonal;
                tblParticipacionInstitucional.strActividad           = participacionInstitucionalInternaDM.strActividad;
                tblParticipacionInstitucional.fechaInicio            = participacionInstitucionalInternaDM.fechaInicio;
                tblParticipacionInstitucional.fechaTermino           = participacionInstitucionalInternaDM.fechaTermino;

                catDocumentos.tblParticipacionInstitucionalInterna.Add(tblParticipacionInstitucional);
                catDocumentos.strUrl = participacionInstitucionalInternaDM.documentos.StrUrl;
                documentosRepository.Insert(catDocumentos);
                respuesta = true;
            }

            return(respuesta);
        }
        public bool AddUpdateCompetencias(CompetenciasPersonalDomainModel competenciasPersonalDomainModel)
        {
            bool respuesta = false;

            catDocumentos catDocumentos = new catDocumentos();
            tblCompetenciasConocimientosPersonal tblCompetenciasConocimientosPersonal = new tblCompetenciasConocimientosPersonal();

            tblCompetenciasConocimientosPersonal.dteFechaRegistro = DateTime.Now;
            tblCompetenciasConocimientosPersonal.idPersonal       = competenciasPersonalDomainModel.idPersonal;

            catDocumentos.tblCompetenciasConocimientosPersonal.Add(tblCompetenciasConocimientosPersonal);
            catDocumentos.strUrl = competenciasPersonalDomainModel.file.StrUrl;


            documentosRepository.Insert(catDocumentos);
            respuesta = true;

            return(respuesta);
        }
Example #14
0
        /// <summary>
        /// Este metodo se encarga de insertar o actualizar un objeto de documentacionPersonal, en la base de datos.
        /// </summary>
        /// <param name="documentacionPersonalDM"></param>
        /// <returns>true o false</returns>
        public bool AddDocumentacionPersonal(DocumentacionPersonalV2DomainModel documentacionPersonalDM)
        {
            bool respuesta = false;

            tblDocumentacionPersonal tblDocumentacionPersonal = new tblDocumentacionPersonal();
            catDocumentos            catDocumentos            = new catDocumentos();

            tblDocumentacionPersonal.idDocumento          = documentacionPersonalDM.idDocumento;
            tblDocumentacionPersonal.idPersonal           = documentacionPersonalDM.idPesonal;
            tblDocumentacionPersonal.idTipoDocumento      = documentacionPersonalDM.idTipoDocumento;
            tblDocumentacionPersonal.dteVigenciaDocumento = documentacionPersonalDM.dteVigenciaDocumento;
            tblDocumentacionPersonal.dteExpedicion        = documentacionPersonalDM.dteExpedicion;

            catDocumentos.tblDocumentacionPersonal.Add(tblDocumentacionPersonal);

            catDocumentos.strUrl = documentacionPersonalDM.Documentos.StrUrl;

            documentosRepository.Insert(catDocumentos);
            respuesta = true;
            return(respuesta);
        }
Example #15
0
        /// <summary>
        /// Este metodo se encarga de insertar o actualizar un documento
        /// </summary>
        /// <param name="documentosDM">recibe una entidad como documento</param>
        /// <returns>una cadena de confirmación</returns>
        public DocumentosDomainModel AddUpdateDocumento(DocumentosDomainModel documentosDM)
        {
            string resultado = string.Empty;
            DocumentosDomainModel documentoDM = new DocumentosDomainModel();

            if (documentosDM.IdDocumento > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                catDocumentos catDocumentos = documentosRepository.SingleOrDefault(p => p.idDocumento == documentosDM.IdDocumento);
                if (catDocumentos != null)
                {
                    catDocumentos.idDocumento    = documentosDM.IdDocumento;
                    catDocumentos.strDescripcion = documentosDM.StrDescripcion;
                    catDocumentos.strObservacion = documentosDM.StrObservacion;
                    catDocumentos.strUrl         = documentosDM.StrUrl;
                    documentosRepository.Update(catDocumentos);

                    Expression <Func <catDocumentos, bool> > predicado = p => p.strUrl.Equals(catDocumentos.strUrl);
                    catDocumentos documento = documentosRepository.SingleOrDefault(predicado);
                    documentoDM.IdDocumento = documento.idDocumento;
                    documentoDM.StrUrl      = documento.strUrl;
                    return(documentoDM);
                }
            }
            else
            {
                catDocumentos catDocumentos = new catDocumentos();
                catDocumentos.idDocumento    = documentosDM.IdDocumento;
                catDocumentos.strDescripcion = documentosDM.StrDescripcion;
                catDocumentos.strObservacion = documentosDM.StrObservacion;
                catDocumentos.strUrl         = documentosDM.StrUrl;
                var record = documentosRepository.Insert(catDocumentos);

                Expression <Func <catDocumentos, bool> > predicado = p => p.strUrl.Equals(catDocumentos.strUrl);
                catDocumentos documento = documentosRepository.SingleOrDefault(predicado);
                documentoDM.IdDocumento = documento.idDocumento;
                documentoDM.StrUrl      = documento.strUrl;
            }
            return(documentoDM);
        }
Example #16
0
        /// <summary>
        ///este metodo sirve para agregar o editar un registro de el contexto seleccionado
        /// </summary>
        /// <param name="premiosDocenteDM">recive una entidad PremiosDocente</param>
        /// <returns>regresa un valor bool con la respuesta de la transacción</returns>
        public bool AddUpdatePremiosDocente(PremiosDocenteDomainModel premiosDocenteDM)
        {
            bool   respuesta = false;
            string resultado = string.Empty;

            if (premiosDocenteDM.id > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                tblPremiosDocente tblPremios = premiosDocenteRepository.SingleOrDefault(p => p.id.Equals(premiosDocenteDM.id));
                if (tblPremios != null)
                {
                    tblPremios.strInstitucion           = premiosDocenteDM.StrInstitucion;
                    tblPremios.strNombrePremio          = premiosDocenteDM.StrNombrePremio;
                    tblPremios.strActividadDesempeniada = premiosDocenteDM.StrActividadDesempeniada;
                    premiosDocenteRepository.Update(tblPremios);
                    respuesta = true;
                }
            }
            else
            {
                tblPremiosDocente tblPremios    = new tblPremiosDocente();
                catDocumentos     catDocumentos = new catDocumentos();

                tblPremios.idDocumento              = premiosDocenteDM.IdDocumento;
                tblPremios.idPersonal               = premiosDocenteDM.IdPersonal;
                tblPremios.dteFechaObtencionPremio  = premiosDocenteDM.DteFechaObtencionPremio;
                tblPremios.strInstitucion           = premiosDocenteDM.StrInstitucion;
                tblPremios.strNombrePremio          = premiosDocenteDM.StrNombrePremio;
                tblPremios.strActividadDesempeniada = premiosDocenteDM.StrActividadDesempeniada;

                catDocumentos.strUrl = premiosDocenteDM.Documentos.StrUrl;

                catDocumentos.tblPremiosDocente.Add(tblPremios);

                documentosRepository.Insert(catDocumentos);
                respuesta = true;
            }
            return(respuesta);
        }
Example #17
0
        public bool AddCapacitacion(CapacitacionesImpartidadDomainModel capacitacionesImpartidaDomainModel)
        {
            bool respuesta = false;

            TblCapacitacionesImpartidas tblCapacitacionesImpartidas = new TblCapacitacionesImpartidas();
            catDocumentos catDocumentos = new catDocumentos();

            tblCapacitacionesImpartidas.idPersonal         = capacitacionesImpartidaDomainModel.idPersonal;
            tblCapacitacionesImpartidas.idTipoCapacitacion = capacitacionesImpartidaDomainModel.idTipoCapacitacion;
            tblCapacitacionesImpartidas.strLugarIntitucion = capacitacionesImpartidaDomainModel.strLugarInstitucion;
            tblCapacitacionesImpartidas.strNombre          = capacitacionesImpartidaDomainModel.strNombre;
            tblCapacitacionesImpartidas.strTotalHoras      = capacitacionesImpartidaDomainModel.strTotalHoras;

            catDocumentos.TblCapacitacionesImpartidas.Add(tblCapacitacionesImpartidas);

            catDocumentos.strUrl = capacitacionesImpartidaDomainModel.Documentos.StrUrl;

            documentosRepository.Insert(catDocumentos);
            respuesta = true;

            return(respuesta);
        }