protected void CargaCatalogoLst(ref DropDownList ddl, string Id, string Conexion) { BLDatosGenerales objGen = new BLDatosGenerales(); BLReportes objRpt = new BLReportes(); System.Data.DataTable Resultados = new System.Data.DataTable(); int RDC_Id = 0; string Script = ""; int.TryParse(Id, out RDC_Id); Resultados = objRpt.ObtenerScriptCatalogo(RDC_Id); if (Resultados.Rows.Count > 0) { Script = Resultados.Rows[0][0].ToString(); } Resultados = new System.Data.DataTable(); if (RDC_Id > 0 && Script != "") { Resultados = objGen.TestScript(Script, System.Configuration.ConfigurationManager.ConnectionStrings[Conexion].ConnectionString); } if (Resultados.Rows.Count > 0) { ddl.DataValueField = "Valor"; ddl.DataTextField = "Descripcion"; ddl.DataSource = Resultados; ddl.DataBind(); } }
protected bool Validar02() { BLDatosGenerales objGen = new BLDatosGenerales(); System.Data.DataTable Resultados = new System.Data.DataTable(); bool HayError = true; Limpieza02(); if (string.IsNullOrWhiteSpace(ddlCnx.SelectedValue)) { lblMsj02.Text = "ConexiĆ³n incorrecta."; return(true); } if (string.IsNullOrWhiteSpace(txtDescripcion02.Text)) { lblMsj02.Text = "DescripciĆ³n incorrecta."; return(true); } Resultados = objGen.TestScript(txtScriptPaso02.Text, System.Configuration.ConfigurationManager.ConnectionStrings[ddlCnx.SelectedValue].ConnectionString); if (Resultados.Columns.Count != 2 || !(Resultados.Columns.Contains("Valor") & Resultados.Columns.Contains("Descripcion"))) { txtScriptPaso02.Text = objGen.FormatearSQL_TextoSimple(txtScriptPaso02.Text, 4); if (string.IsNullOrWhiteSpace(txtScriptPaso02.Text)) { txtScriptPaso02.Text = ""; } lblMsj02.Text = "El Query ingresado no cumple con los requerimientos. Verifique."; } else { //Script correcto ddlResultadoPaso02.DataValueField = "Valor"; ddlResultadoPaso02.DataTextField = "Descripcion"; ddlResultadoPaso02.DataSource = Resultados; ddlResultadoPaso02.DataBind(); ListItem itm = new ListItem("", ""); ddlResultadoPaso02.Items.Insert(0, itm); chkResultadoPaso02.DataValueField = "Valor"; chkResultadoPaso02.DataTextField = "Descripcion"; chkResultadoPaso02.DataSource = Resultados; chkResultadoPaso02.DataBind(); pnlEstilo02.Visible = true; txtScriptPaso02.Text = objGen.FormatearSQL_TextoSimple(txtScriptPaso02.Text, 4); hddTipo02.Value = Resultados.Columns[0].DataType.ToString().Replace("System.", ""); btnProcesar02.Enabled = true; btnAgregar02.Enabled = true; HayError = false; } return(HayError); }