protected void cargarTotal()
 {
     try
     {
         DataView dv        = (DataView)SqlDensidadTotal.Select(DataSourceSelectArguments.Empty);
         string   resultado = dv.Table.Rows[0][0].ToString();
         lblDensidadTotal.Text = "La densidad total es de " + resultado.ToString();
     }
     catch { }
 }
    public void armarCondicionFiltro()
    {
        string command     = SqlDataSourcePlanoDigital.SelectCommand;
        string sql         = "";
        string sqlDensidad = "";

        string where = " where";
        int unico = 0;

        if (CBCircunscripcion.SelectedValue.ToString() != "0")
        {
            if (unico == 0)
            {
                where += " tigre.Nomenclatura_Circunscripcion = " + CBCircunscripcion.SelectedValue.ToString();
                unico++;
            }
            else
            {
                where += " and tigre.Nomenclatura_Circunscripcion = " + CBCircunscripcion.SelectedValue.ToString();
            }
        }
        if (CBSeccion.SelectedValue.ToString() != "1")
        {
            if (unico == 0)
            {
                where += " tigre.Nomenclatura_Seccion = '" + CBSeccion.SelectedValue.ToString() + "'";
                unico++;
            }
            else
            {
                where += " and tigre.Nomenclatura_Seccion ='" + CBSeccion.SelectedValue.ToString() + "'";
            }
        }
        if (CBQuinta.SelectedValue.ToString() != "0")
        {
            if (unico == 0)
            {
                where += " tigre.Nomenclatura_Quinta = " + CBQuinta.SelectedValue.ToString();
                unico++;
            }
            else
            {
                where += " and tigre.Nomenclatura_Quinta = " + CBQuinta.SelectedValue.ToString();
            }
        }
        if (CBManzana.SelectedValue.ToString() != "0")
        {
            if (unico == 0)
            {
                where += " tigre.Nomenclatura_Manzana = " + CBManzana.SelectedValue.ToString();
                unico++;
            }
            else
            {
                where += " and tigre.Nomenclatura_Manzana = " + CBManzana.SelectedValue.ToString();
            }
        }
        if (CBParcela.SelectedValue.ToString() != "0")
        {
            if (unico == 0)
            {
                where += " tigre.Nomenclatura_Parcela = " + CBParcela.SelectedValue.ToString();
                unico++;
            }
            else
            {
                where += " and tigre.Nomenclatura_Parcela = " + CBParcela.SelectedValue.ToString();
            }
        }
        if (CBUFuncional.SelectedValue.ToString() != "0000")
        {
            if (unico == 0)
            {
                where += " tigre.Nomenclatura_UFuncional = " + CBUFuncional.SelectedValue.ToString();
                unico++;
            }
            else
            {
                where += " and tigre.Nomenclatura_UFuncional = " + CBUFuncional.SelectedValue.ToString();
            }
        }
        sql  = "SELECT DISTINCT tigre.Cuenta, tigre.Nomenclatura_Completa, CAST(eCuenta.numero AS NVARCHAR(10)) + '-' + CAST(eCuenta.ejecicio AS NVARCHAR(10)) AS Expediente,(SELECT        apellido + ' ' + nombre AS Expr1 FROM Personas WHERE        (nroDocumento = ProfesionalXcuenta_1.nroDocumentoProfesional)) AS [Profesional Asociado],(SELECT apellido + ' ' + nombre AS Expr1 FROM  Personas AS Personas_1 WHERE (nroDocumento = MunicipalxCuenta.nroDocumentoMunicipio)) AS [Verificador Asociado], estadosMajor.sidop AS Estado,  UltimoEstadoCuentas.fecha AS [Fecha Estado], tigre.Superficie_Terreno, Estadistica.cantidadDormitorios, Estadistica.cantidadDormitorios * 2 as [Cant. de Hab.],Estadistica.cantidadDormitorios * 2 * 10000 / tigre.Superficie_Terreno AS [Densidad del Proyecto]";
        sql += " FROM Bd_Munic1.dbo.WEBOP_V_AUT_Inmuebles AS tigre LEFT OUTER JOIN expedientesxCuenta AS eCuenta ON tigre.Cuenta = eCuenta.nroCuenta INNER JOIN Carpetas AS Carpetas_1 ON Carpetas_1.idCarpeta = tigre.Cuenta INNER JOIN  UltimoEstadoCuentas ON Carpetas_1.idCarpeta = UltimoEstadoCuentas.idCarpeta INNER JOIN  estadosMajor ON UltimoEstadoCuentas.estado = estadosMajor.codigo INNER JOIN Estadistica ON Carpetas_1.idCarpeta = Estadistica.nrocuenta LEFT OUTER JOIN ProfesionalXcuenta AS ProfesionalXcuenta_1 ON tigre.Cuenta = ProfesionalXcuenta_1.nroCuenta LEFT OUTER JOIN  MunicipalxCuenta ON tigre.Cuenta = MunicipalxCuenta.nroCuenta ";
        sql += where;
        sql += " ORDER BY Estado, tigre.Cuenta, [Fecha Estado]";
        SqlDataSourcePlanoDigital.SelectCommand = sql;
        SqlDataSourcePlanoDigital.DataBind();
        RadGrid1.DataBind();
        sqlDensidad  = "SELECT SUM(Estadistica.cantidadDormitorios * 2) * 10000 / SUM(tigre.Superficie_Terreno) AS totalDensidad";
        sqlDensidad += " FROM  Bd_Munic1.dbo.WEBOP_V_AUT_Inmuebles AS tigre LEFT OUTER JOIN expedientesxCuenta AS eCuenta ON tigre.Cuenta = eCuenta.nroCuenta INNER JOIN Carpetas AS Carpetas_1 ON Carpetas_1.idCarpeta = tigre.Cuenta INNER JOIN UltimoEstadoCuentas ON Carpetas_1.idCarpeta = UltimoEstadoCuentas.idCarpeta INNER JOIN estadosMajor ON UltimoEstadoCuentas.estado = estadosMajor.codigo INNER JOIN Estadistica ON Carpetas_1.idCarpeta = Estadistica.nrocuenta LEFT OUTER JOIN ProfesionalXcuenta AS ProfesionalXcuenta_1 ON tigre.Cuenta = ProfesionalXcuenta_1.nroCuenta LEFT OUTER JOIN MunicipalxCuenta ON tigre.Cuenta = MunicipalxCuenta.nroCuenta";
        sqlDensidad += where;
        SqlDensidadTotal.SelectCommand = sqlDensidad;
        SqlDensidadTotal.DataBind();
        cargarTotal();
    }