public bool Save(EPREGUNTASECCION objPREGUNTASECCION)
 {
     try
     {
         objPREGUNTASECCION.Save();
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
예제 #2
0
        public bool Save(EINSTRUMENTO objINSTRUMENTO)
        {
            try
            {
                if (objINSTRUMENTO.CODINSTRUMENTO == 0)
                {
                    objINSTRUMENTO.IsPersisted = false;
                }
                else
                {
                    objINSTRUMENTO.IsPersisted = true;
                }
                objINSTRUMENTO.Save();
                _objDALList.LimpiarInstrumento(objINSTRUMENTO.CODINSTRUMENTO);
                foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES)
                {
                    objSE.CODINSTRUMENTO = objINSTRUMENTO.CODINSTRUMENTO;
                    objSE.Save();

                    foreach (EPREGUNTA objPR in objSE.PREGUNTAS)
                    {
                        objPR.Save();
                        EPREGUNTASECCION objPS = new EPREGUNTASECCION();
                        objPS.CODPREGUNTA = objPR.CODPREGUNTA;
                        objPS.CODSECCION  = objSE.CODSECCION;
                        objPS.PONDERACION = objPR.PONDERACION;
                        objPS.IsPersisted = false;
                        objPS.Save();
                    }
                }
                BFINSTRUMENTOCURSO objBFIC = new BFINSTRUMENTOCURSO();
                foreach (ECURSO objCU in objINSTRUMENTO.CURSOS)
                {
                    EINSTRUMENTOCURSO objIE = new EINSTRUMENTOCURSO();
                    objIE.CODINSTRUMENTO = objINSTRUMENTO.CODINSTRUMENTO;
                    objIE.CODCURSO       = objCU.CODCURSO;
                    objBFIC.Save(objIE);
                }
                return(true);
            }
            catch (Exception ex)
            {
                Log log = new Log();
                log.EscribirLog(ex);
                return(false);
            }
        }