예제 #1
0
    private void CargarPresupuestosAnioParCiudadSeleccionada(String ID_CIUDAD)
    {
        Int32   anio        = Convert.ToInt32(HiddenField_ANIO.Value);
        Decimal ID_REGIONAL = Convert.ToDecimal(HiddenField_ID_REGIONAL.Value);

        HiddenField_ID_CIUDAD.Value = ID_CIUDAD;

        Ocultar(Acciones.SeleccionCiudad);
        Mostrar(Acciones.SeleccionCiudad);

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

        DataTable tablaPresupuestos = _presupuesto.ObtenerPresupuestosAnioDeUnaCiudad(ID_CIUDAD, anio);

        if (tablaPresupuestos.Rows.Count <= 0)
        {
            if (_presupuesto.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _presupuesto.MensajeError, Proceso.Error);

                Panel_DetallesPorAnio.Visible = false;
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han parametrizado presupuestos para el año " + anio.ToString() + " para la ciudad seleccionada.", Proceso.Advertencia);
                Button_GUARDAR_1.Visible  = true;
                Button_CANCELAR_1.Visible = true;

                Cargar(Acciones.SeleccionCiudad);
                Activar(Acciones.SeleccionCiudad);
            }

            HiddenField_ANIO_CON_PRESUPUESTO.Value = "NO";
        }
        else
        {
            Desactivar(Acciones.SeleccionCiudad);
            CargarTextBoxsAnios(tablaPresupuestos);

            Button_MODIFICAR_1.Visible = Visible;

            HiddenField_ANIO_CON_PRESUPUESTO.Value = "SI";
        }
    }