protected void btnAceptar3_Click(object sender, EventArgs e)
        {
            PresupuestoBE oPresupuestoBE = new PresupuestoBE();

            try
            {
                oPresupuestoBE.CENTROGESTORID = int.Parse(ddlCentroGestor.SelectedValue);
                oPresupuestoBE.PARTIDAID      = int.Parse(ddlPartida.SelectedValue);
                oPresupuestoBE.ANHO           = int.Parse(ddlAño.SelectedValue);
                oPresupuestoBE.MES            = ddlMes.SelectedValue;
                oPresupuestoBE.MONTO          = double.Parse(txtConsumo.Text);
                proxyGasto.RegistrarGasto(oPresupuestoBE);
                ListarGastos();
                MpeAmpliarPresupuesto.Hide();
                //Mensajeria
                string rutaColaIn = @".\private$\PExcedidos";
                if (!MessageQueue.Exists(rutaColaIn))
                {
                    MessageQueue.Create(rutaColaIn);
                }
                MessageQueue colaIn    = new MessageQueue(rutaColaIn);
                Message      mensajeIn = new Message();
                mensajeIn.Label = "Partidas excedidas";
                mensajeIn.Body  = oPresupuestoBE;
                colaIn.Send(mensajeIn);
            }
            catch (Exception)
            {
                throw;
            }
        }
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            PresupuestoBE oPresupuestoBE = new PresupuestoBE();

            try
            {
                if (txtConsumo.Text == "")
                {
                    ScriptManager.RegisterStartupScript(this, Page.GetType(), "popup", "alert('Debe ingresar un monto.');", true);
                    return;
                }
                oPresupuestoBE.CENTROGESTORID = int.Parse(ddlCentroGestor.SelectedValue);
                oPresupuestoBE.PARTIDAID      = int.Parse(ddlPartida.SelectedValue);
                oPresupuestoBE.ANHO           = int.Parse(ddlAño.SelectedValue);
                oPresupuestoBE.MES            = ddlMes.SelectedValue;
                oPresupuestoBE.MONTO          = double.Parse(txtConsumo.Text);
                int excedido = proxyGasto.ConsultarGastoExcedido(oPresupuestoBE);
                if (excedido == 2)
                {
                    ScriptManager.RegisterStartupScript(this, Page.GetType(), "popup", "alert('No hay presupuesto para los filtros ingresados.');", true);
                }
                else if (excedido == 1)
                {
                    MpeAmpliarPresupuesto.Show();
                }
                else
                {
                    proxyGasto.RegistrarGasto(oPresupuestoBE);
                }

                ListarGastos();
            }
            catch (Exception)
            {
                throw;
            }
        }
 protected void btnCancelar3_Click(object sender, EventArgs e)
 {
     MpeAmpliarPresupuesto.Hide();
 }