protected override IDbDataParameter[] GetDeleteParameters(DomainObject obj, DB db)
        {
            IDbDataParameter[] prms = db.GetArrayParameter(1);
            EPREGUNTASECCION   objPREGUNTASECCION = obj as EPREGUNTASECCION;

            prms[0]               = db.GetParameter();
            prms[0].Value         = objPREGUNTASECCION.CODPREGUNTA;
            prms[0].ParameterName = "@COD_PREGUNTA";

            return(prms);
        }
        public override void Fill(DomainObject obj, IDataReader dr)
        {
            EPREGUNTASECCION objPREGUNTASECCION = obj as EPREGUNTASECCION;

            //Poner las rutinas del Tools que se necesiten

            objPREGUNTASECCION.CODPREGUNTA = Utiles.ConvertToDecimal(dr["COD_PREGUNTA"]);

            objPREGUNTASECCION.CODSECCION = Utiles.ConvertToDecimal(dr["COD_SECCION"]);

            objPREGUNTASECCION.PONDERACION = Utiles.ConvertToDouble(dr["PONDERACION"]);
        }
 public bool Update(EPREGUNTASECCION objPREGUNTASECCION)
 {
     try
     {
         _objDAL.Update(objPREGUNTASECCION);
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
 public bool Save(EPREGUNTASECCION objPREGUNTASECCION)
 {
     try
     {
         objPREGUNTASECCION.Save();
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
예제 #5
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);
            }
        }
        protected override IDbDataParameter[] GetUpdateParameters(DomainObject obj, DB db)
        {
            IDbDataParameter[] prms = db.GetArrayParameter(3);
            EPREGUNTASECCION   objPREGUNTASECCION = obj as EPREGUNTASECCION;

            //Poner las rutinas del Tools que se necesiten

            prms[0]               = db.GetParameter();
            prms[0].Value         = objPREGUNTASECCION.CODPREGUNTA;
            prms[0].ParameterName = "@COD_PREGUNTA";

            prms[1]               = db.GetParameter();
            prms[1].Value         = objPREGUNTASECCION.CODSECCION;
            prms[1].ParameterName = "@COD_SECCION";

            prms[2]               = db.GetParameter();
            prms[2].Value         = objPREGUNTASECCION.PONDERACION;
            prms[2].ParameterName = "@PONDERACION";

            return(prms);
        }
        protected override void SetPrimaryKey(DomainObject obj, long id)
        {
            EPREGUNTASECCION objRoot = obj as EPREGUNTASECCION;

            objRoot.CODPREGUNTA = Utiles.ConvertToDecimal(id);
        }