/// <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); }
/// <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); }
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); }
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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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); }