protected void RegistrarQuery() { BLDatosGenerales objGen = new BLDatosGenerales(); if (string.IsNullOrWhiteSpace(txtScriptPaso04.Text)) { btnIngresarQ.Text = "Ingresar script"; } else { btnIngresarQ.Text = "Modificar script"; } txtScriptPaso04.Text = objGen.FormatearSQL_TextoSimple(txtScriptPaso04.Text, 4); IEnumerable <string> Variables = AnalizarScript(txtScriptPaso04.Text); if (Variables.Count() > 0) { BLReportes objRpt = new BLReportes(); grdParamsQ.DataSource = objRpt.CargarParametrosScript(Variables); grdParamsQ.DataBind(); grdParamsQ.Columns[CeldaTipo].Visible = false; btnProcesar04Q.Visible = true; pnlGridQ.Visible = true; } else { grdParamsQ.DataSource = null; grdParamsQ.DataBind(); btnProcesar04Q.Visible = false; pnlGridQ.Visible = false; lblMsj04Script.Text = "No se encontraron variables en el script."; } }
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); }