void BtnVistaPrevia_Click(object sender, EventArgs e) { if (Valida() == true) { int SubRegionalUsuario = ClGestion.Get_UsuarioSubRegional_Providencia(Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["gestion"].ToString()), true))); DataSet dsDatos_Solicitante = ClGestion.Get_Datos_Solicitante(Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["gestion"].ToString()), true))); string No_Expediente = dsDatos_Solicitante.Tables["Datos"].Rows[0]["No_Expediente"].ToString(); string Solicitante = dsDatos_Solicitante.Tables["Datos"].Rows[0]["nombres"].ToString(); string Solicitud = ""; string SubCategoria = dsDatos_Solicitante.Tables["Datos"].Rows[0]["Nombre_Subcategoria"].ToString(); int ModuloId = Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["modulo"].ToString()), true)); if (ModuloId == 3) { Solicitud = "solicita inscripción en el Registro Nacional Forestal de " + dsDatos_Solicitante.Tables["Datos"].Rows[0]["Nombre_Subcategoria"].ToString(); } else if (ModuloId == 2) { int SubCategoriaId = ClManejo.Get_SubCategoriaPlanManejo(Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["gestion"].ToString()), true)), 2, ModuloId); int CategoriaId = ClGestion.Get_CategoriaManejoId(SubCategoriaId); Solicitante = ""; Solicitante = ClGestion.Get_Propietarios_Manejo(Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["gestion"].ToString()), true))); string AgraegadoSol = ClGestion.Get_CompletaPropietarios(CategoriaId, Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["gestion"].ToString()), true)), ModuloId); if (AgraegadoSol != "") { Solicitante = Solicitante + " " + AgraegadoSol + "."; } else { Solicitante = Solicitante + "."; } Solicitud = " solicita inscripción del Plan de Manejo Forestal " + ClGestion.Get_SubCategoriaManejo(SubCategoriaId); } dsDatos_Solicitante.Clear(); string[] ParteExpediente = No_Expediente.Split('-'); string No_ExpedienteLetras = "Número "; string Cod_SubCategoriaLetras = ""; for (int i = 0; i < ParteExpediente.Length; i++) { if (i == 0) { No_Expediente = ClUtilitarios.enletras(ParteExpediente[i]).ToLower(); } else if (i == 1) { No_Expediente = No_Expediente + " guion " + ClUtilitarios.enletras(ParteExpediente[i]).ToLower(); } else if (i == 2) { string[] Codigo_Subcategoria = ParteExpediente[i].Split('.'); for (int j = 0; j < Codigo_Subcategoria.Length; j++) { if (j == 0) { Cod_SubCategoriaLetras = ClUtilitarios.enletras(Codigo_Subcategoria[j]).ToLower(); } else { Cod_SubCategoriaLetras = Cod_SubCategoriaLetras + " punto " + ClUtilitarios.enletras(Codigo_Subcategoria[j]).ToLower(); } } No_Expediente = No_Expediente + " guion " + Cod_SubCategoriaLetras; } else if (i == 3) { No_Expediente = No_Expediente + " guion " + ClUtilitarios.enletras(ParteExpediente[i]).ToLower(); } } RadWindow1.Title = "Vista Previa Dictamen Jurídico"; CargaDataSet(); CargaDataSetAnalisis(); DataSet DatosDictamenJuridico = ClGestion.ImpresionDictamenJuridicoGestion(1, 0, SubRegionalUsuario, No_Expediente, TxtTitulo.Text, TxtTituloRegente.Text, CboConsidera.Text, CboOpinion.Text, Convert.ToInt32(Session["UsuarioId"]), Solicitante, Solicitud, SubCategoria, Ds_Temporal, TxtAnalisisGen.Text); Session["DatosDictamenJuridico"] = DatosDictamenJuridico; RadWindow1.NavigateUrl = "~/WeForms_Reportes/Wfrm_RepDictamenJuridico.aspx"; ScriptManager.RegisterStartupScript(this, this.GetType(), "key", "function f(){$find('" + RadWindow1.ClientID + "').show();Sys.Application.remove_load(f);}Sys.Application.add_load(f);", true); } }