protected void AgregarSeccion() { try { lstSeccion = (List <ESECCION>)ViewState["ListaSecciones"]; BFSECCION objBFSE = new BFSECCION(); ESECCION objSE = new ESECCION(); objSE.PONDERACION = 100; objSE.ORDEN = 1; lstSeccion.Add(objSE); foreach (ESECCION obj in lstSeccion) { if (obj.PREGUNTAS.Count == 0) { EPREGUNTA objPR = new EPREGUNTA(); objPR.PONDERACION = 100; obj.PREGUNTAS.Add(objPR); } } objWEB.LlenaGrilla(ref this.grdSecciones, lstSeccion.Cast <DomainObject>().ToList(), 100); ViewState["ListaSecciones"] = lstSeccion; } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }
public override void Fill(DomainObject obj, IDataReader dr) { ESECCION objSECCION = obj as ESECCION; //Poner las rutinas del Tools que se necesiten objSECCION.CODSECCION = Utiles.ConvertToDecimal(dr["COD_SECCION"]); objSECCION.CODINSTRUMENTO = Utiles.ConvertToDecimal(dr["COD_INSTRUMENTO"]); objSECCION.CODTIPOSECCION = Utiles.ConvertToInt16(dr["COD_TIPO_SECCION"]); objSECCION.NOMBRE = Utiles.ConvertToString(dr["NOMBRE"]); objSECCION.DESCRIPCION = Utiles.ConvertToString(dr["DESCRIPCION"]); objSECCION.ORDEN = Utiles.ConvertToInt16(dr["ORDEN"]); objSECCION.FLAG_AGREGAR_PREGUNTA = Utiles.ConvertToBoolean(dr["FLAG_AGREGAR_PREGUNTA"]); objSECCION.PONDERACION = Utiles.ConvertToDouble(dr["PONDERACION"]); DLPREGUNTAList objDLPR = new DLPREGUNTAList(); List <EPREGUNTA> lstPREG = objDLPR.GetPreguntasSeccion(objSECCION.CODSECCION); if (lstPREG.Count > 0) { objSECCION.PREGUNTAS = lstPREG; } else { EPREGUNTA objPR = new EPREGUNTA(); objSECCION.PREGUNTAS.Add(objPR); } }
protected override IDbDataParameter[] GetDeleteParameters(DomainObject obj, DB db) { IDbDataParameter[] prms = db.GetArrayParameter(1); ESECCION objSECCION = obj as ESECCION; prms[0] = db.GetParameter(); prms[0].Value = objSECCION.CODSECCION; prms[0].ParameterName = "@COD_SECCION"; return(prms); }
public bool Update(ESECCION objSECCION) { try { _objDAL.Update(objSECCION); return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
public bool Save(ESECCION objSECCION) { try { objSECCION.Save(); return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
protected override IDbDataParameter[] GetUpdateParameters(DomainObject obj, DB db) { IDbDataParameter[] prms = db.GetArrayParameter(8); ESECCION objSECCION = obj as ESECCION; //Poner las rutinas del Tools que se necesiten prms[0] = db.GetParameter(); prms[0].Value = objSECCION.CODSECCION; prms[0].ParameterName = "@COD_SECCION"; prms[1] = db.GetParameter(); prms[1].Value = objSECCION.CODINSTRUMENTO; prms[1].ParameterName = "@COD_INSTRUMENTO"; prms[2] = db.GetParameter(); prms[2].Value = objSECCION.CODTIPOSECCION; prms[2].ParameterName = "@COD_TIPO_SECCION"; prms[3] = db.GetParameter(); prms[3].Value = objSECCION.NOMBRE; prms[3].ParameterName = "@NOMBRE"; prms[4] = db.GetParameter(); prms[4].Value = objSECCION.DESCRIPCION; prms[4].ParameterName = "@DESCRIPCION"; prms[5] = db.GetParameter(); prms[5].Value = objSECCION.ORDEN; prms[5].ParameterName = "@ORDEN"; prms[6] = db.GetParameter(); prms[6].Value = objSECCION.PONDERACION; prms[6].ParameterName = "@PONDERACION"; prms[7] = db.GetParameter(); prms[7].Value = objSECCION.FLAG_AGREGAR_PREGUNTA; prms[7].ParameterName = "@FLAG_AGREGAR_PREGUNTA"; return(prms); }
protected override void SetPrimaryKey(DomainObject obj, long id) { ESECCION objRoot = obj as ESECCION; objRoot.CODSECCION = Utiles.ConvertToDecimal(id); }
protected void imgEliminar_Click(object sender, ImageClickEventArgs e) { try { ImageButton imgEditar = (ImageButton)sender; GridViewRow fila = (GridViewRow)imgEditar.NamingContainer; GridView Grilla = (GridView)fila.NamingContainer; GridViewRow filaSeccion = (GridViewRow)Grilla.NamingContainer; int RowIndexSeccion = filaSeccion.RowIndex; int RowIndexPreguntas = fila.RowIndex; //lstSeccion = (List<ESECCION>)ViewState["ListaSecciones"]; List <ESECCION> lstSeccion = new List <ESECCION>(); ESECCION objSE; EPREGUNTA objPR; int i = 0; foreach (GridViewRow grdRow in grdSecciones.Rows) { objSE = new ESECCION(); objSE.NOMBRE = ((TextBox)grdRow.FindControl("txtNombreSeccion")).Text; objSE.CODTIPOSECCION = Utiles.ConvertToInt16(((DropDownList)grdRow.FindControl("ddlTipoSeccion")).SelectedValue); objSE.CODSECCION = Utiles.ConvertToInt16(((HiddenField)grdRow.FindControl("hdfCodSeccion")).Value); objSE.CODINSTRUMENTO = Utiles.ConvertToInt16(((HiddenField)grdRow.FindControl("hdfCodInstrumento")).Value); objSE.ORDEN = Utiles.ConvertToInt16(((TextBox)grdRow.FindControl("txtOrden")).Text); objSE.PONDERACION = Utiles.ConvertToDouble(((TextBox)grdRow.FindControl("txtPonderacion")).Text); objSE.FLAG_AGREGAR_PREGUNTA = Utiles.ConvertToBoolean(((CheckBox)grdRow.FindControl("chkNuevasPreguntas")).Checked); objSE.DESCRIPCION = ((TextBox)grdRow.FindControl("txtDescripcionSeccion")).Text; int x = 0; foreach (GridViewRow grdRow2 in ((GridView)grdRow.FindControl("grdPreguntas")).Rows) { objPR = new EPREGUNTA(); if ((RowIndexSeccion == i) && (RowIndexPreguntas == x)) { } else { objPR.TEXTO = ((TextBox)grdRow2.FindControl("txtPregunta")).Text; objPR.DESCRIPCION = ((HiddenField)grdRow2.FindControl("hdfDescripcion")).Value; objPR.ACCION = ((HiddenField)grdRow2.FindControl("hdfAccion")).Value; objPR.COMPROMISO = ((HiddenField)grdRow2.FindControl("hdfCompromiso")).Value; objPR.INDICADOR = ((HiddenField)grdRow2.FindControl("hdfIndicador")).Value; objPR.PONDERACION = Utiles.ConvertToDouble(((TextBox)grdRow2.FindControl("txtPonderacionPregunta")).Text); objPR.CODPREGUNTA = Utiles.ConvertToDecimal(((HiddenField)grdRow2.FindControl("hdfCodPregunta")).Value); objSE.PREGUNTAS.Add(objPR); } x++; } i++; lstSeccion.Add(objSE); } objWEB.LlenaGrilla(ref this.grdSecciones, lstSeccion.Cast <DomainObject>().ToList(), 100); ViewState["ListaSecciones"] = lstSeccion; } 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); } }
public List <ESECCION> GetSeccionesExcel(string newFile) { List <ESECCION> lst = new List <ESECCION>(); try { DataSet excelList = _objDALList.SelectPreguntasByExcel(newFile); if (excelList.Tables.Count > 0) { DataTable dt = excelList.Tables[0]; ESECCION objSE = new ESECCION(); objSE.NOMBRE = Utiles.ConvertToString(dt.Rows[0][0]); objSE.CODTIPOSECCION = Utiles.ConvertToInt16(dt.Rows[0][1]); objSE.ORDEN = Utiles.ConvertToInt16(dt.Rows[0][2]); objSE.PONDERACION = Utiles.ConvertToDouble(dt.Rows[0][3]); objSE.DESCRIPCION = Utiles.ConvertToString(dt.Rows[0][4]); lst.Add(objSE); string strNombre = Utiles.ConvertToString(dt.Rows[0][0]); foreach (DataRow dr in dt.Rows) { if (strNombre != Utiles.ConvertToString(dr[0])) { objSE = new ESECCION(); objSE.NOMBRE = Utiles.ConvertToString(dr[0]); objSE.CODTIPOSECCION = Utiles.ConvertToInt16(dr[1]); objSE.ORDEN = Utiles.ConvertToInt16(dr[2]); objSE.PONDERACION = Utiles.ConvertToDouble(dr[3]); objSE.DESCRIPCION = Utiles.ConvertToString(dr[4]); lst.Add(objSE); strNombre = Utiles.ConvertToString(dr[0]); } } foreach (ESECCION obj in lst) { List <EPREGUNTA> lstPR = new List <EPREGUNTA>(); EPREGUNTA objPR = new EPREGUNTA(); foreach (DataRow dr in dt.Rows) { if (obj.NOMBRE == Utiles.ConvertToString(dr[0])) { objPR = new EPREGUNTA(); objPR.TEXTO = Utiles.ConvertToString(dr[5]); objPR.PONDERACION = Utiles.ConvertToDouble(dr[6]); objPR.DESCRIPCION = Utiles.ConvertToString(dr[7]); objPR.ACCION = Utiles.ConvertToString(dr[8]); objPR.COMPROMISO = Utiles.ConvertToString(dr[9]); objPR.INDICADOR = Utiles.ConvertToString(dr[10]); lstPR.Add(objPR); } } if (lstPR.Count == 0) { lstPR.Add(objPR); } obj.PREGUNTAS = lstPR; } } return(lst); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(lst); } }
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); }