コード例 #1
0
    private void CargarCiudadesPresupuestos(Decimal ID_REGIONAL)
    {
        Int32 anio = Convert.ToInt32(HiddenField_ANIO.Value);

        HiddenField_ID_REGIONAL.Value          = ID_REGIONAL.ToString();
        HiddenField_ID_CIUDAD.Value            = null;
        HiddenField_ANIO_CON_PRESUPUESTO.Value = "NO";

        Ocultar(Acciones.SeleccionRegional);
        Mostrar(Acciones.SeleccionRegional);
        Cargar(Acciones.SeleccionRegional);

        Presupuesto _presupuesto = new Presupuesto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaCiudades = _presupuesto.ObtenerCiudadesConPresupuestoPorIdRegional(ID_REGIONAL, anio);

        if (tablaCiudades.Rows.Count <= 0)
        {
            if (_presupuesto.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _presupuesto.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información de ciudades asociadas a la regional seleccionada.", Proceso.Advertencia);
            }

            GridView_Ciudades.DataSource = null;
            GridView_Ciudades.DataBind();
        }
        else
        {
            GridView_Ciudades.DataSource = tablaCiudades;
            GridView_Ciudades.DataBind();
        }
    }