Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ClPoligono    = new Cl_Poligono();
            ClUtilitarios = new Cl_Utilitarios();
            int InmuebleId = Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["ImmobilienId"].ToString()), true));
            int Tipo       = Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["typbericht"].ToString()), true));
            int Proceso    = Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["processus"].ToString()), true)); //1Finca 2Bosque 3Intervenir 4Protección 5Repoblacion


            Session["InmuebleId"] = InmuebleId.ToString();
            Session["Tipo"]       = Tipo.ToString();
            Session["Proceso"]    = Proceso.ToString();
            DataSet DsPuntoPol = new DataSet();
            DataSet dsPoligono = new DataSet();

            DataSet dsPoligonoDescuento = new DataSet();


            if (Proceso == 1)
            {
                DsPuntoPol     = ClPoligono.puntos_poligonos_Inmueble(InmuebleId);
                LblTitulo.Text = "Poligono de Finca";
            }

            else if (Proceso == 2)
            {
                int Id = Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["identificateur"].ToString()), true));
                Session["Id"]  = Id.ToString();
                DsPuntoPol     = ClPoligono.puntos_poligonos_AreaBosque(InmuebleId, Id, Tipo);
                LblTitulo.Text = "Poligono de Área de Bosque";
            }
            else if (Proceso == 3)
            {
                int Id = Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["identificateur"].ToString()), true));
                Session["Id"]  = Id.ToString();
                DsPuntoPol     = ClPoligono.puntos_poligonos_AreaIntervenir(InmuebleId, Id, Tipo);
                LblTitulo.Text = "Poligono de Área a Intervenir";
            }
            else if (Proceso == 4)
            {
                int Id = Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["identificateur"].ToString()), true));
                Session["Id"]  = Id.ToString();
                DsPuntoPol     = ClPoligono.puntos_poligonos_AreaProteccion(InmuebleId, Id, Tipo);
                LblTitulo.Text = "Poligono de Área de Protección";
            }
            else if (Proceso == 5)
            {
                int Id = Convert.ToInt32(ClUtilitarios.Decrypt(HttpUtility.UrlDecode(Request.QueryString["identificateur"].ToString()), true));
                Session["Id"]  = Id.ToString();
                DsPuntoPol     = ClPoligono.puntos_poligonos_Repoblacion(Id, Tipo);
                LblTitulo.Text = "Poligono de Área de Repoblación";
            }

            GvistaPuntos.DataSource = DsPuntoPol;
            GvistaPuntos.DataBind();
            DsPuntoPol.Clear();

            if (Proceso == 1)
            {
                dsPoligono = ClPoligono.obtener_poligonos_Inmueble(InmuebleId);
            }
            else if (Proceso == 2)
            {
                dsPoligono = ClPoligono.obtener_poligonos_AreaBosque(InmuebleId, Convert.ToInt32(Session["Id"]), Tipo);
            }
            else if (Proceso == 3)
            {
                dsPoligono = ClPoligono.obtener_poligonos_AreaIntervenir(InmuebleId, Convert.ToInt32(Session["Id"]), Tipo);
            }
            else if (Proceso == 4)
            {
                dsPoligono = ClPoligono.obtener_poligonos_AreaProteccion(InmuebleId, Convert.ToInt32(Session["Id"]), Tipo);
            }
            else if (Proceso == 5)
            {
                //dsPoligono = ClPoligono.obtener_poligonos_Repoblacion(Convert.ToInt32(Session["Id"]), Tipo);
                //dsPoligonoDescuento = ClPoligono.obtener_poligonos_Repoblacion_Descuento(Convert.ToInt32(Session["Id"]), Tipo);
                dsPoligono = ClPoligono.obtener_poligonos_Repoblacion_Ambos(Convert.ToInt32(Session["Id"]), Tipo);
            }
            LblArea.Text = dsPoligono.Tables["Datos"].Rows[0]["Descripcion"].ToString();
            if (Proceso == 5)
            {
                LblFinca.Visible = false;
            }
            else
            {
                LblFinca.Text = dsPoligono.Tables["Datos"].Rows[0]["Finca"].ToString();
            }
            dsPoligono.Clear();
        }