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[] GetUpdateParameters(DomainObject obj, DB db) { IDbDataParameter[] prms = db.GetArrayParameter(6); EPREGUNTA objPREGUNTA = obj as EPREGUNTA; //Poner las rutinas del Tools que se necesiten prms[0] = db.GetParameter(); prms[0].Value = objPREGUNTA.CODPREGUNTA; prms[0].ParameterName = "@COD_PREGUNTA"; prms[1] = db.GetParameter(); prms[1].Value = objPREGUNTA.TEXTO; prms[1].ParameterName = "@TEXTO"; prms[2] = db.GetParameter(); prms[2].Value = objPREGUNTA.DESCRIPCION; prms[2].ParameterName = "@DESCRIPCION"; prms[3] = db.GetParameter(); prms[3].Value = objPREGUNTA.ACCION; prms[3].ParameterName = "@ACCION"; prms[4] = db.GetParameter(); prms[4].Value = objPREGUNTA.COMPROMISO; prms[4].ParameterName = "@COMPROMISO"; prms[5] = db.GetParameter(); prms[5].Value = objPREGUNTA.INDICADOR; prms[5].ParameterName = "@INDICADOR"; return(prms); }
protected override IDbDataParameter[] GetDeleteParameters(DomainObject obj, DB db) { IDbDataParameter[] prms = db.GetArrayParameter(1); EPREGUNTA objPREGUNTA = obj as EPREGUNTA; prms[0] = db.GetParameter(); prms[0].Value = objPREGUNTA.CODPREGUNTA; prms[0].ParameterName = "@COD_PREGUNTA"; return(prms); }
public bool Update(EPREGUNTA objPREGUNTA) { try { _objDAL.Update(objPREGUNTA); return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
public bool Save(EPREGUNTA objPREGUNTA) { try { objPREGUNTA.Save(); return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
protected void lnkAgregarPregunta_Click(object sender, EventArgs e) { try { LinkButton imgEditar = (LinkButton)sender; GridViewRow fila = (GridViewRow)imgEditar.NamingContainer; lstSeccion = (List <ESECCION>)ViewState["ListaSecciones"]; int i = 0; foreach (GridViewRow grdRow in grdSecciones.Rows) { lstSeccion[i].NOMBRE = ((TextBox)grdRow.FindControl("txtNombreSeccion")).Text; lstSeccion[i].CODTIPOSECCION = Utiles.ConvertToInt16(((DropDownList)grdRow.FindControl("ddlTipoSeccion")).SelectedValue); lstSeccion[i].CODSECCION = Utiles.ConvertToInt16(((HiddenField)grdRow.FindControl("hdfCodSeccion")).Value); lstSeccion[i].CODINSTRUMENTO = Utiles.ConvertToInt16(((HiddenField)grdRow.FindControl("hdfCodInstrumento")).Value); lstSeccion[i].ORDEN = Utiles.ConvertToInt16(((TextBox)grdRow.FindControl("txtOrden")).Text); lstSeccion[i].PONDERACION = Utiles.ConvertToDouble(((TextBox)grdRow.FindControl("txtPonderacion")).Text); lstSeccion[i].FLAG_AGREGAR_PREGUNTA = Utiles.ConvertToBoolean(((CheckBox)grdRow.FindControl("chkNuevasPreguntas")).Checked); lstSeccion[i].DESCRIPCION = ((TextBox)grdRow.FindControl("txtDescripcionSeccion")).Text; int x = 0; foreach (GridViewRow grdRow2 in ((GridView)grdRow.FindControl("grdPreguntas")).Rows) { lstSeccion[i].PREGUNTAS[x].TEXTO = ((TextBox)grdRow2.FindControl("txtPregunta")).Text; lstSeccion[i].PREGUNTAS[x].DESCRIPCION = ((HiddenField)grdRow2.FindControl("hdfDescripcion")).Value; lstSeccion[i].PREGUNTAS[x].ACCION = ((HiddenField)grdRow2.FindControl("hdfAccion")).Value; lstSeccion[i].PREGUNTAS[x].COMPROMISO = ((HiddenField)grdRow2.FindControl("hdfCompromiso")).Value; lstSeccion[i].PREGUNTAS[x].INDICADOR = ((HiddenField)grdRow2.FindControl("hdfIndicador")).Value; lstSeccion[i].PREGUNTAS[x].PONDERACION = Utiles.ConvertToDouble(((TextBox)grdRow2.FindControl("txtPonderacionPregunta")).Text); lstSeccion[i].PREGUNTAS[x].CODPREGUNTA = Utiles.ConvertToDecimal(((HiddenField)grdRow2.FindControl("hdfCodPregunta")).Value); x++; } i++; } EPREGUNTA objPR = new EPREGUNTA(); lstSeccion[fila.RowIndex].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) { EPREGUNTA objPREGUNTA = obj as EPREGUNTA; //Poner las rutinas del Tools que se necesiten objPREGUNTA.CODPREGUNTA = Utiles.ConvertToDecimal(dr["COD_PREGUNTA"]); objPREGUNTA.TEXTO = Utiles.ConvertToString(dr["TEXTO"]); objPREGUNTA.DESCRIPCION = Utiles.ConvertToString(dr["DESCRIPCION"]); objPREGUNTA.ACCION = Utiles.ConvertToString(dr["ACCION"]); objPREGUNTA.COMPROMISO = Utiles.ConvertToString(dr["COMPROMISO"]); objPREGUNTA.INDICADOR = Utiles.ConvertToString(dr["INDICADOR"]); objPREGUNTA.PONDERACION = Utiles.ConvertToDouble(dr["PONDERACION"]); }
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); } }
protected override void SetPrimaryKey(DomainObject obj, long id) { EPREGUNTA objRoot = obj as EPREGUNTA; objRoot.CODPREGUNTA = Utiles.ConvertToDecimal(id); }
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); } }