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); } }
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); } }
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); } }