public override void Fill(DomainObject obj, IDataReader dr) { EINSTRUMENTO objINSTRUMENTO = obj as EINSTRUMENTO; //Poner las rutinas del Tools que se necesiten objINSTRUMENTO.CODINSTRUMENTO = Utiles.ConvertToDecimal(dr["COD_INSTRUMENTO"]); objINSTRUMENTO.CODESCALA = Utiles.ConvertToDecimal(dr["CODESCALA"]); objINSTRUMENTO.NOMBREINSTRUMENTO = Utiles.ConvertToString(dr["NOMBRE_INSTRUMENTO"]); objINSTRUMENTO.DESCRIPCION = Utiles.ConvertToString(dr["DESCRIPCION"]); objINSTRUMENTO.OBSERVACION = Utiles.ConvertToString(dr["OBSERVACION"]); objINSTRUMENTO.FLAGAUTOEVALUACION = Utiles.ConvertToBoolean(dr["FLAG_AUTOEVALUACION"]); objINSTRUMENTO.FLAG_APELACION = Utiles.ConvertToBoolean(dr["FLAG_APELACION"]); objINSTRUMENTO.FLAG_VISACION = Utiles.ConvertToBoolean(dr["FLAG_VISACION"]); objINSTRUMENTO.RUT_EMPRESA = Utiles.ConvertToInt64(dr["RUT_EMPRESA"]); objINSTRUMENTO.FLAGCALIBRACION = Utiles.ConvertToBoolean(dr["FLAG_CALIBRACION"]); objINSTRUMENTO.FLAGINGRESOOBJETIVOS = Utiles.ConvertToBoolean(dr["FLAG_INGRESO_OBJETIVOS"]); objINSTRUMENTO.PONDAUTOEVALUACION = Utiles.ConvertToDouble(dr["POND_AUTO_EVALUACION"]); objINSTRUMENTO.PONDJEFATURAS = Utiles.ConvertToDouble(dr["POND_JEFATURAS"]); objINSTRUMENTO.PONDCOLABORADORES = Utiles.ConvertToDouble(dr["POND_COLABORADORES"]); objINSTRUMENTO.PONDPARES = Utiles.ConvertToDouble(dr["POND_PARES"]); DLSECCIONList objDLSE = new DLSECCIONList(); List <ESECCION> lstSE = objDLSE.GetSeccionesInstrumento(objINSTRUMENTO.CODINSTRUMENTO); if (lstSE.Count > 0) { objINSTRUMENTO.SECCIONES = lstSE; } else { ESECCION objSE = new ESECCION(); objINSTRUMENTO.SECCIONES.Add(objSE); } DLCURSOList objDLCU = new DLCURSOList(); List <ECURSO> lstCU = objDLCU.GetCursosByInstrumento(objINSTRUMENTO.CODINSTRUMENTO); if (lstCU.Count > 0) { objINSTRUMENTO.CURSOS = lstCU; } else { ECURSO objCU = new ECURSO(); objINSTRUMENTO.CURSOS.Add(objCU); } }
public EINSTRUMENTO GetINSTRUMENTOEMPRESA(Int64 CodInstrumento, Int64 RutEmpresa) { DB db = DatabaseFactory.Instance.GetDatabase(); IDbDataParameter[] prms = db.GetArrayParameter(2); prms[0] = db.GetParameter(); prms[0].Value = CodInstrumento; prms[0].ParameterName = "@COD_INSTRUMENTO"; prms[1] = db.GetParameter(); prms[1].Value = RutEmpresa; prms[1].ParameterName = "@RUT_EMPRESA"; IDataReader dr = db.ExecuteReader(CommandType.StoredProcedure, "proc_select_INSTRUMENTO", prms); EINSTRUMENTO objINSTRUMENTO = new EINSTRUMENTO(); while (dr.Read()) { objINSTRUMENTO.CODINSTRUMENTO = Utiles.ConvertToDecimal(dr["COD_INSTRUMENTO"]); objINSTRUMENTO.CODESCALA = Utiles.ConvertToDecimal(dr["CODESCALA"]); objINSTRUMENTO.NOMBREINSTRUMENTO = Utiles.ConvertToString(dr["NOMBRE_INSTRUMENTO"]); objINSTRUMENTO.DESCRIPCION = Utiles.ConvertToString(dr["DESCRIPCION"]); objINSTRUMENTO.OBSERVACION = Utiles.ConvertToString(dr["OBSERVACION"]); objINSTRUMENTO.FLAGAUTOEVALUACION = Utiles.ConvertToBoolean(dr["FLAG_AUTOEVALUACION"]); objINSTRUMENTO.FLAG_APELACION = Utiles.ConvertToBoolean(dr["FLAG_APELACION"]); objINSTRUMENTO.FLAG_VISACION = Utiles.ConvertToBoolean(dr["FLAG_VISACION"]); objINSTRUMENTO.RUT_EMPRESA = Utiles.ConvertToInt64(dr["RUT_EMPRESA"]); objINSTRUMENTO.FLAGCALIBRACION = Utiles.ConvertToBoolean(dr["FLAG_CALIBRACION"]); objINSTRUMENTO.FLAGINGRESOOBJETIVOS = Utiles.ConvertToBoolean(dr["FLAG_INGRESO_OBJETIVOS"]); objINSTRUMENTO.PONDAUTOEVALUACION = Utiles.ConvertToDouble(dr["POND_AUTO_EVALUACION"]); objINSTRUMENTO.PONDJEFATURAS = Utiles.ConvertToDouble(dr["POND_JEFATURAS"]); objINSTRUMENTO.PONDCOLABORADORES = Utiles.ConvertToDouble(dr["POND_COLABORADORES"]); objINSTRUMENTO.PONDPARES = Utiles.ConvertToDouble(dr["POND_PARES"]); DLSECCIONList objDLSE = new DLSECCIONList(); List <ESECCION> lstSE = objDLSE.GetSeccionesInstrumento(objINSTRUMENTO.CODINSTRUMENTO); if (lstSE.Count > 0) { objINSTRUMENTO.SECCIONES = lstSE; } else { ESECCION objSE = new ESECCION(); objINSTRUMENTO.SECCIONES.Add(objSE); } DLCURSOList objDLCU = new DLCURSOList(); List <ECURSO> lstCU = objDLCU.GetCursosByInstrumento(objINSTRUMENTO.CODINSTRUMENTO); if (lstCU.Count > 0) { objINSTRUMENTO.CURSOS = lstCU; } else { ECURSO objCU = new ECURSO(); objINSTRUMENTO.CURSOS.Add(objCU); } } return(objINSTRUMENTO); }