예제 #1
0
        public int AddDoctorado(HistorialAcademicoDomainModel historialAcademico)
        {
            if (historialAcademico != null)
            {
                TblDoctorado tblDoctorado = new TblDoctorado();
                TblDocumentosProfesionales tblDocumentacionProfesional = new TblDocumentosProfesionales();

                tblDoctorado.bitReconomientoPNPC             = historialAcademico.bitReconocimientePNPC;
                tblDoctorado.idFuenteFinanciamientoDoctorado = historialAcademico.FuenteFinanciamiento;
                tblDoctorado.idInstitucionAcreditaDoctorado  = historialAcademico.InstitucionAcredita;
                tblDoctorado.idPersonal        = historialAcademico.idPersonal;
                tblDoctorado.idStatusDoctorado = historialAcademico.Status;
                tblDoctorado.strNombre         = historialAcademico.strNombre;
                tblDoctorado.dteFechaInicio    = historialAcademico.dteFechaInicio;

                doctoradoRepository.Insert(tblDoctorado);

                return(tblDoctorado.id);
            }

            return(0);
        }
예제 #2
0
        public DoctoradoDomainModel GetDoctorado(int idDoctorado)
        {
            DoctoradoDomainModel doctoradoDomainModel = new DoctoradoDomainModel();

            TblDoctorado tblDoctorado = doctoradoRepository.SingleOrDefault(p => p.id == idDoctorado);

            doctoradoDomainModel.id = tblDoctorado.id;
            doctoradoDomainModel.idFuentaFinaciamientoDoctorado = tblDoctorado.idFuenteFinanciamientoDoctorado.Value;
            doctoradoDomainModel.idInstitucionAcreditaDoctorado = tblDoctorado.idInstitucionAcreditaDoctorado.Value;
            doctoradoDomainModel.idPersonal                    = tblDoctorado.idPersonal.Value;
            doctoradoDomainModel.idStatusDoctorado             = tblDoctorado.idStatusDoctorado.Value;
            doctoradoDomainModel.strNombre                     = tblDoctorado.strNombre;
            doctoradoDomainModel.bitReconocimientePNPC         = tblDoctorado.bitReconomientoPNPC.Value;
            doctoradoDomainModel.FuenteFinanciamientoDoctorado = new FuenteFinanciamientoDoctoradoDomainModel
            {
                strValor = tblDoctorado.CatFuenteFinanciamientoDoctorado.strValor
            };
            doctoradoDomainModel.InstitucionAcreditaDoctorado = new InstitucionAcreditaDoctoradoDomainModel
            {
                strValor = tblDoctorado.CatInstitucionAcreditaDoctorado.strValor
            };
            doctoradoDomainModel.StatusDoctorado = new StatusDoctoradoDomainModel
            {
                strValor = tblDoctorado.CatStatusDoctorado.strValor
            };
            doctoradoDomainModel.DocumentosProfesionales = new List <DocumentosProfesionalesDomainModel>();
            foreach (var item in tblDoctorado.TblDocumentosProfesionales)
            {
                DocumentosProfesionalesDomainModel documentosProfesionalesDomainModel = new DocumentosProfesionalesDomainModel();

                documentosProfesionalesDomainModel.strNombre = item.strNombre;
                documentosProfesionalesDomainModel.id        = item.id;

                doctoradoDomainModel.DocumentosProfesionales.Add(documentosProfesionalesDomainModel);
            }

            return(doctoradoDomainModel);
        }