Exemplo n.º 1
0
        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);
            }
        }