protected void BuscarButton_Click(object sender, EventArgs e)
        {
            Presupuesto presupuesto = new Presupuesto();
            DataTable   dataTable   = new DataTable();
            string      condicion;

            if (BuscarTextBox.Text.Trim().Length == 0)
            {
                condicion = "1=1";
            }
            else
            {
                if (FiltroDropDownList.SelectedItem.Value.Equals("Descripcion"))
                {
                    condicion = FiltroDropDownList.SelectedItem.Value + " like '%" + BuscarTextBox.Text + "%' ";
                }
                else
                {
                    condicion = FiltroDropDownList.SelectedItem.Value + " = " + BuscarTextBox.Text;
                }
            }
            dataTable = presupuesto.Listado(" * ", condicion, "");
            PresupuestoGridView.DataSource = dataTable;
            PresupuestoGridView.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Presupuesto presupuesto = new Presupuesto();

            ListadoPresupuestoViewer.ProcessingMode         = ProcessingMode.Local;
            ListadoPresupuestoViewer.LocalReport.ReportPath = Server.MapPath("~/Rpts/ListadoPresupuesto.rdlc");
            ListadoPresupuestoViewer.LocalReport.DataSources.Clear();
            ListadoPresupuestoViewer.LocalReport.DataSources.Add(new ReportDataSource("Presupuestos", presupuesto.Listado("*", "1=1", "")));
            ListadoPresupuestoViewer.LocalReport.Refresh();
        }
        public void ListadoTest()
        {
            presupuesto.AgregarDetalle(3, 5001);

            Assert.IsTrue(presupuesto.Listado("*", "1=1", "").Rows.Count > 0);
        }