protected void CargaCursos(Decimal CodInstrumento)
        {
            try
            {
                BFCURSO objBFCU = new BFCURSO();
                objWEB.LlenaListBox(ref this.lstCurDispArea1, objBFCU.GetCursosDisponiblesArea(CodInstrumento, 1), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurDispArea2, objBFCU.GetCursosDisponiblesArea(CodInstrumento, 2), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurDispArea3, objBFCU.GetCursosDisponiblesArea(CodInstrumento, 3), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurDispArea4, objBFCU.GetCursosDisponiblesArea(CodInstrumento, 4), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurDispArea5, objBFCU.GetCursosDisponiblesArea(CodInstrumento, 5), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurDispArea6, objBFCU.GetCursosDisponiblesArea(CodInstrumento, 6), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurDispArea7, objBFCU.GetCursosDisponiblesArea(CodInstrumento, 7), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurDispArea8, objBFCU.GetCursosDisponiblesArea(CodInstrumento, 8), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurDispArea9, objBFCU.GetCursosDisponiblesArea(CodInstrumento, 9), "COD_CURSO", "NOMBRE_CURSO");

                objWEB.LlenaListBox(ref this.lstCurAsigArea1, objBFCU.GetCursosAsignadosArea(CodInstrumento, 1), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurAsigArea2, objBFCU.GetCursosAsignadosArea(CodInstrumento, 2), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurAsigArea3, objBFCU.GetCursosAsignadosArea(CodInstrumento, 3), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurAsigArea4, objBFCU.GetCursosAsignadosArea(CodInstrumento, 4), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurAsigArea5, objBFCU.GetCursosAsignadosArea(CodInstrumento, 5), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurAsigArea6, objBFCU.GetCursosAsignadosArea(CodInstrumento, 6), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurAsigArea7, objBFCU.GetCursosAsignadosArea(CodInstrumento, 7), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurAsigArea8, objBFCU.GetCursosAsignadosArea(CodInstrumento, 8), "COD_CURSO", "NOMBRE_CURSO");
                objWEB.LlenaListBox(ref this.lstCurAsigArea9, objBFCU.GetCursosAsignadosArea(CodInstrumento, 9), "COD_CURSO", "NOMBRE_CURSO");
            }
            catch (Exception ex)
            {
                Log log = new Log();
                log.EscribirLog(ex);
                litCatchError.Visible = true;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true);
            }
        }
Beispiel #2
0
 protected void Consultar()
 {
     try
     {
         BFCURSO objBFCU = new BFCURSO();
         objWEB.LlenaGrilla(ref this.grdResultados, objBFCU.GetCursosByNombreAndArea(txtNombre.Text.Trim(), Utiles.ConvertToDecimal(ddlAreaBusqueda.SelectedValue)).Cast <DomainObject>().ToList(), 100);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         litCatchError.Visible = true;
         ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true);
     }
 }
Beispiel #3
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);
            }
        }
        protected void btnContinuarGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!(ValidarDatos()))
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('3');", true);
                    return;
                }
                else
                {
                    BFINSTRUMENTO objBFIN = new BFINSTRUMENTO();
                    EINSTRUMENTO  objIN   = new EINSTRUMENTO();
                    objIN.CODINSTRUMENTO     = Utiles.ConvertToDecimal(this.hdfCodInstrumento.Value);
                    objIN.NOMBREINSTRUMENTO  = Utiles.ConvertToString(this.txtNombreInstrumento.Text);
                    objIN.DESCRIPCION        = Utiles.ConvertToString(this.txtDescripcion.Text);
                    objIN.OBSERVACION        = Utiles.ConvertToString(this.txtObservacion.Text);
                    objIN.CODESCALA          = Utiles.ConvertToDecimal(ddlEscalas.SelectedValue);
                    objIN.CODGRADO           = Utiles.ConvertToInt16(ddlGrados.SelectedValue);
                    objIN.FLAGAUTOEVALUACION = Utiles.ConvertToBoolean(chkAutoevaluacion.Checked);
                    objIN.FLAG_APELACION     = Utiles.ConvertToBoolean(chkApelacion.Checked);
                    objIN.FLAG_VISACION      = Utiles.ConvertToBoolean(chkVisacion.Checked);
                    objIN.RUT_EMPRESA        = objSession.RutEmpresa;



                    objIN.FLAGCALIBRACION      = this.chkConCalibracion.Checked;
                    objIN.FLAGINGRESOOBJETIVOS = this.chkObjetivos.Checked;

                    objIN.PONDAUTOEVALUACION = Utiles.ConvertToDouble(this.txtPondAutoEvaluacion.Text);
                    objIN.PONDJEFATURAS      = Utiles.ConvertToDouble(this.txtPondJefatura.Text);
                    objIN.PONDCOLABORADORES  = Utiles.ConvertToDouble(this.txtPondColaboradores.Text);
                    objIN.PONDPARES          = Utiles.ConvertToDouble(this.txtPondPares.Text);

                    List <ESECCION> lstSE = new List <ESECCION>();
                    ESECCION        objSE;

                    foreach (GridViewRow grdRowSE in this.grdSecciones.Rows)
                    {
                        List <EPREGUNTA> lstPR = new List <EPREGUNTA>();
                        EPREGUNTA        objPR;
                        objSE                = new ESECCION();
                        objSE.CODSECCION     = Utiles.ConvertToDecimal(((HiddenField)grdRowSE.FindControl("hdfCodSeccion")).Value);
                        objSE.NOMBRE         = Utiles.ConvertToString(((TextBox)grdRowSE.FindControl("txtNombreSeccion")).Text);
                        objSE.CODTIPOSECCION = Utiles.ConvertToInt16(((DropDownList)grdRowSE.FindControl("ddlTipoSeccion")).SelectedValue);
                        //objSE.CODTIPOSECCION = Utiles.ConvertToInt16(((HiddenField)grdRowSE.FindControl("hdfCodTipoSeccion")).Value);
                        objSE.CODINSTRUMENTO        = Utiles.ConvertToDecimal(((HiddenField)grdRowSE.FindControl("hdfCodInstrumento")).Value);
                        objSE.PONDERACION           = Utiles.ConvertToDouble(((TextBox)grdRowSE.FindControl("txtPonderacion")).Text);
                        objSE.ORDEN                 = Utiles.ConvertToInt16(((TextBox)grdRowSE.FindControl("txtOrden")).Text);
                        objSE.DESCRIPCION           = Utiles.ConvertToString(((TextBox)grdRowSE.FindControl("txtDescripcionSeccion")).Text);
                        objSE.FLAG_AGREGAR_PREGUNTA = Utiles.ConvertToBoolean(((CheckBox)grdRowSE.FindControl("chkNuevasPreguntas")).Checked);
                        foreach (GridViewRow grdRowPR in ((GridView)grdRowSE.FindControl("grdPreguntas")).Rows)
                        {
                            objPR             = new EPREGUNTA();
                            objPR.CODPREGUNTA = Utiles.ConvertToDecimal(((HiddenField)grdRowPR.FindControl("hdfCodPregunta")).Value);
                            objPR.TEXTO       = Utiles.ConvertToString(((TextBox)grdRowPR.FindControl("txtPregunta")).Text);
                            objPR.PONDERACION = Utiles.ConvertToDouble(((TextBox)grdRowPR.FindControl("txtPonderacionPregunta")).Text);
                            objPR.DESCRIPCION = Utiles.ConvertToString(((HiddenField)grdRowPR.FindControl("hdfDescripcion")).Value);
                            objPR.ACCION      = Utiles.ConvertToString(((HiddenField)grdRowPR.FindControl("hdfAccion")).Value);
                            objPR.COMPROMISO  = Utiles.ConvertToString(((HiddenField)grdRowPR.FindControl("hdfCompromiso")).Value);
                            objPR.INDICADOR   = Utiles.ConvertToString(((HiddenField)grdRowPR.FindControl("hdfIndicador")).Value);
                            lstPR.Add(objPR);
                        }
                        objSE.PREGUNTAS = lstPR;
                        lstSE.Add(objSE);
                    }
                    objIN.SECCIONES = lstSE;


                    // Obtencion de cursos seleccionados
                    BFCURSO       objBFCU   = new BFCURSO();
                    List <ECURSO> lstCursos = new List <ECURSO>();
                    ListBox       lst;
                    for (int i = 1; i <= 9; i++)
                    {
                        lst = (ListBox)pnlCursos.FindControl("lstCurAsigArea" + Utiles.ConvertToString(i));
                        foreach (ListItem item in lst.Items)
                        {
                            lstCursos.Add(objBFCU.GetCursoByCodigo(Utiles.ConvertToString(item.Value)));
                        }
                    }

                    objIN.CURSOS = lstCursos;



                    if (Utiles.ConvertToString(ViewState["Modo"]) == "Editar")
                    {
                        objIN.IsPersisted = true;
                    }
                    objBFIN.Save(objIN);
                    ViewState["Modo"] = "Editar";

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('4');", true);
                }
            }
            catch (Exception ex)
            {
                Log log = new Log();
                log.EscribirLog(ex);
                litCatchError.Visible = true;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true);
            }
        }