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 override void Fill(DomainObject obj, IDataReader dr) { EINSTRUMENTOEMPLEADO objINSTRUMENTOEMPLEADO = obj as EINSTRUMENTOEMPLEADO; //Poner las rutinas del Tools que se necesiten objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO = Utiles.ConvertToDecimal(dr["COD_INSTRUMENTO_EMPLEADO"]); objINSTRUMENTOEMPLEADO.CODINSTRUMENTO = Utiles.ConvertToDecimal(dr["COD_INSTRUMENTO"]); objINSTRUMENTOEMPLEADO.NOMINSTRUMENTOEMPLEADO = Utiles.ConvertToString(dr["NOM_INSTRUMENTO_EMPLEADO"]); objINSTRUMENTOEMPLEADO.DESCRIPCION = Utiles.ConvertToString(dr["DESCRIPCION"]); objINSTRUMENTOEMPLEADO.OBSERVACION = Utiles.ConvertToString(dr["OBSERVACION"]); objINSTRUMENTOEMPLEADO.RUTEMPLEADO = Utiles.ConvertToInt64(dr["RUT_EMPLEADO"]); objINSTRUMENTOEMPLEADO.RUTEVALUADOR = Utiles.ConvertToInt64(dr["RUT_EVALUADOR"]); objINSTRUMENTOEMPLEADO.RUTVISADOR = Utiles.ConvertToInt64(dr["RUT_VISADOR"]); objINSTRUMENTOEMPLEADO.CODTIPOEVAL = Utiles.ConvertToInt16(dr["COD_TIPO_EVAL"]); objINSTRUMENTOEMPLEADO.CODESTADOEVAL = Utiles.ConvertToDecimal(dr["CODESTADOEVAL"]); objINSTRUMENTOEMPLEADO.INICIOEVALUACION = Utiles.ConvertToDateTime(dr["INICIO_EVALUACION"]); objINSTRUMENTOEMPLEADO.FINEVALUACION = Utiles.ConvertToDateTime(dr["FIN_EVALUACION"]); objINSTRUMENTOEMPLEADO.FECHAEVALUACION = Utiles.ConvertToDateTime(dr["FECHA_EVALUACION"]); objINSTRUMENTOEMPLEADO.RESULTADO = Utiles.ConvertToDouble(dr["RESULTADO"]); objINSTRUMENTOEMPLEADO.FLAG_AGREGAR_PREGUNTA = Utiles.ConvertToBoolean(dr["FLAG_AGREGAR_PREGUNTA"]); objINSTRUMENTOEMPLEADO.FLAG_VISACION = Utiles.ConvertToBoolean(dr["FLAG_VISACION"]); objINSTRUMENTOEMPLEADO.FLAG_APELACION = Utiles.ConvertToBoolean(dr["FLAG_APELACION"]); objINSTRUMENTOEMPLEADO.FLAG_AUTOEVALUACION = Utiles.ConvertToBoolean(dr["FLAG_AUTOEVALUACION"]); objINSTRUMENTOEMPLEADO.FLAGVISADO = Utiles.ConvertToBoolean(dr["FLAG_VISADO"]); objINSTRUMENTOEMPLEADO.NOMBRE_EVALUADO = Utiles.ConvertToString(dr["EVALUADO"]); objINSTRUMENTOEMPLEADO.NOMBRE_EVALUADOR = Utiles.ConvertToString(dr["EVALUADOR"]); objINSTRUMENTOEMPLEADO.NOMBRE_VISADOR = Utiles.ConvertToString(dr["VISADOR"]); objINSTRUMENTOEMPLEADO.COD_TIPO_INTRUMENTO = Utiles.ConvertToInt16(dr["COD_TIPO_INSTRUMENTO"]); objINSTRUMENTOEMPLEADO.PLAN_DESARROLLO = Utiles.ConvertToString(dr["PLAN_DESARROLLO"]); objINSTRUMENTOEMPLEADO.FLAG_ACUERDO = Utiles.ConvertToBoolean(dr["FLAG_ACUERDO"]); objINSTRUMENTOEMPLEADO.COMENTARIO_FEEDBACK = Utiles.ConvertToString(dr["COMENTARIO_FEEDBACK"]); DLSECCIONINSTRUMENTOEMPLEADOList objDLSE = new DLSECCIONINSTRUMENTOEMPLEADOList(); List <ESECCIONINSTRUMENTOEMPLEADO> lstSE = objDLSE.GetSeccionesInstrumentoEmpleado(objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO); if (lstSE.Count > 0) { objINSTRUMENTOEMPLEADO.SECCIONES = lstSE; } DLCURSOList objDLCU = new DLCURSOList(); List <ECURSO> lstCU = objDLCU.GetCursosByInstrumentoEmpleado(objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO); if (lstCU.Count > 0) { objINSTRUMENTOEMPLEADO.CURSOS = lstCU; } DLOBJETIVOPROXIMOList objDLOP = new DLOBJETIVOPROXIMOList(); List <EOBJETIVOPROXIMO> lstOP = objDLOP.GetObjetivosProximos(objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO); if (lstOP.Count > 0) { objINSTRUMENTOEMPLEADO.OBJETIVOSPROXIMOS = lstOP; } List <EOBJETIVOPROXIMO> lstOA = objDLOP.GetObjetivosActuales(objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO); if (lstOA.Count > 0) { objINSTRUMENTOEMPLEADO.OBJETIVOSACTUALES = lstOA; } }
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); }