示例#1
0
        public override void Fill(DomainObject obj, IDataReader dr)
        {
            ECURSO objCURSO = obj as ECURSO;

            //Poner las rutinas del Tools que se necesiten

            objCURSO.CODCURSO = Utiles.ConvertToString(dr["COD_CURSO"]);

            objCURSO.CODMODALIDAD = Utiles.ConvertToInt16(dr["COD_MODALIDAD"]);

            objCURSO.NOMMODALIDAD = Utiles.ConvertToString(dr["NOM_MODALIDAD"]);

            objCURSO.CODAREACURSO = Utiles.ConvertToDecimal(dr["COD_AREA_CURSO"]);

            objCURSO.NOMAREACURSO = Utiles.ConvertToString(dr["NOM_AREA_CURSO"]);

            objCURSO.NOMBRECURSO = Utiles.ConvertToString(dr["NOMBRE_CURSO"]);

            objCURSO.PROVEEDOR = Utiles.ConvertToString(dr["PROVEEDOR"]);

            objCURSO.DURACION = Utiles.ConvertToInt32(dr["DURACION"]);

            objCURSO.CODIGOSENCE = Utiles.ConvertToString(dr["CODIGO_SENCE"]);

            objCURSO.LUGAREJECUCION = Utiles.ConvertToString(dr["LUGAR_EJECUCION"]);

            objCURSO.COSTOPARTICIPANTE = Utiles.ConvertToInt64(dr["COSTO_PARTICIPANTE"]);

            objCURSO.MAXPARTICIPANTES = Utiles.ConvertToInt32(dr["MAX_PARTICIPANTES"]);

            objCURSO.ASIGNADO = Utiles.ConvertToBoolean(dr["ASIGNADO"]);
        }
示例#2
0
        protected override IDbDataParameter[] GetDeleteParameters(DomainObject obj, DB db)
        {
            IDbDataParameter[] prms     = db.GetArrayParameter(1);
            ECURSO             objCURSO = obj as ECURSO;

            prms[0]               = db.GetParameter();
            prms[0].Value         = objCURSO.CODCURSO;
            prms[0].ParameterName = "@COD_CURSO";

            return(prms);
        }
示例#3
0
 public bool Update(ECURSO objCURSO)
 {
     try
     {
         _objDAL.Update(objCURSO);
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
示例#4
0
 public bool Save(ECURSO objCURSO)
 {
     try
     {
         objCURSO.Save();
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
示例#5
0
        protected override IDbDataParameter[] GetInsertParameters(DomainObject obj, DB db)
        {
            IDbDataParameter[] prms     = db.GetArrayParameter(10);
            ECURSO             objCURSO = obj as ECURSO;

            //Poner las rutinas del Tools que se necesiten

            prms[0]               = db.GetParameter();
            prms[0].Value         = objCURSO.CODCURSO;
            prms[0].ParameterName = "@COD_CURSO";

            prms[1]               = db.GetParameter();
            prms[1].Value         = objCURSO.CODMODALIDAD;
            prms[1].ParameterName = "@COD_MODALIDAD";

            prms[2]               = db.GetParameter();
            prms[2].Value         = objCURSO.CODAREACURSO;
            prms[2].ParameterName = "@COD_AREA_CURSO";

            prms[3]               = db.GetParameter();
            prms[3].Value         = objCURSO.NOMBRECURSO;
            prms[3].ParameterName = "@NOMBRE_CURSO";

            prms[4]               = db.GetParameter();
            prms[4].Value         = objCURSO.PROVEEDOR;
            prms[4].ParameterName = "@PROVEEDOR";

            prms[5]               = db.GetParameter();
            prms[5].Value         = objCURSO.DURACION;
            prms[5].ParameterName = "@DURACION";

            prms[6]               = db.GetParameter();
            prms[6].Value         = objCURSO.CODIGOSENCE;
            prms[6].ParameterName = "@CODIGO_SENCE";

            prms[7]               = db.GetParameter();
            prms[7].Value         = objCURSO.LUGAREJECUCION;
            prms[7].ParameterName = "@LUGAR_EJECUCION";

            prms[8]               = db.GetParameter();
            prms[8].Value         = objCURSO.COSTOPARTICIPANTE;
            prms[8].ParameterName = "@COSTO_PARTICIPANTE";

            prms[9]               = db.GetParameter();
            prms[9].Value         = objCURSO.MAXPARTICIPANTES;
            prms[9].ParameterName = "@MAX_PARTICIPANTES";

            return(prms);
        }
示例#6
0
        protected void Guardar()
        {
            try
            {
                if (!ValidarFormulario())
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('1');", true);
                    return;
                }
                else
                {
                    BFCURSO objBFCU = new BFCURSO();
                    ECURSO  objCU   = new ECURSO();
                    objCU.CODCURSO          = this.txtCodigoCurso.Text;
                    objCU.NOMBRECURSO       = this.txtNombreCurso.Text;
                    objCU.CODIGOSENCE       = this.txtCodigoSence.Text;
                    objCU.PROVEEDOR         = this.txtProveedorCurso.Text;
                    objCU.DURACION          = Utiles.ConvertToInt32(this.txtDuracionCurso.Text);
                    objCU.LUGAREJECUCION    = this.txtLugarEjecucionCurso.Text;
                    objCU.COSTOPARTICIPANTE = Utiles.ConvertToInt64(this.txtCostoCurso.Text);
                    objCU.MAXPARTICIPANTES  = Utiles.ConvertToInt32(this.txtMaxParticCurso.Text);
                    objCU.CODAREACURSO      = Utiles.ConvertToDecimal(this.ddlAreaCurso.SelectedValue);
                    objCU.CODMODALIDAD      = Utiles.ConvertToInt16(this.ddlModalidadCurso.SelectedValue);
                    if (ViewState["Modo"].ToString() == "Insertar")
                    {
                        objCU.IsPersisted = false;
                    }
                    else
                    {
                        objCU.IsPersisted = true;
                    }
                    objBFCU.Save(objCU);
                    Consultar();

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('3');", true);
                }
            }
            catch (Exception ex)
            {
                Log log = new Log();
                log.EscribirLog(ex);
                litCatchError.Visible = true;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true);
            }
        }
示例#7
0
        protected override void SetPrimaryKey(DomainObject obj, long id)
        {
            ECURSO objRoot = obj as ECURSO;

            objRoot.CODCURSO = Utiles.ConvertToString(id);
        }
示例#8
0
        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);
        }