public void CargarCompras(int procedimiento)
        {
            Controller_Compras controlCompra = new Controller_Compras();
            string             NroPedido     = txtPedido.Text.Trim();
            string             CodItem       = txtCodItem.Text.Trim();
            string             Proveedor     = txtProveedor.Text.Trim();
            string             Estado        = ddlEstado.SelectedValue;
            string             FechaInicio   = "";
            string             FechaTermino  = "";

            if (txtFechaInicio.Text != "" && txtFechaTermino.Text != "")
            {
                string[] str = txtFechaInicio.Text.Split('-');
                FechaInicio = str[2] + "-" + str[1] + "-" + str[0];
                string[] str2 = txtFechaTermino.Text.Split('-');
                FechaTermino  = str2[2] + "/" + str2[1] + "/" + str2[0];
                procedimiento = 2;
            }
            RadGridCompras.DataSource = controlCompra.ListarCompras(procedimiento, NroPedido, CodItem, Proveedor, FechaInicio, FechaTermino, Estado);
            RadGridCompras.DataBind();
        }
        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            Controller_Compras controlCompra = new Controller_Compras();
            string             NroPedido     = txtPedido.Text.Trim();
            string             CodItem       = txtCodItem.Text.Trim();
            string             Proveedor     = txtProveedor.Text.Trim();
            string             Estado        = ddlEstado.SelectedValue;
            string             FechaInicio   = "";
            string             FechaTermino  = "";
            int procedimiento = 1;

            if (txtFechaInicio.Text != "" && txtFechaTermino.Text != "")
            {
                string[] str = txtFechaInicio.Text.Split('-');
                FechaInicio = str[2] + "-" + str[1] + "-" + str[0];
                string[] str2 = txtFechaTermino.Text.Split('-');
                FechaTermino  = str2[2] + "/" + str2[1] + "/" + str2[0];
                procedimiento = 2;
            }
            else
            {
                procedimiento = 1;
            }
            #region Grilla
            GridView Grilla = new GridView();
            Grilla.DataSource = controlCompra.ListarCompras(procedimiento, NroPedido, CodItem, Proveedor, FechaInicio, FechaTermino, Estado);
            Grilla.DataBind();
            Grilla.HeaderStyle.BackColor = System.Drawing.Color.Blue;
            Grilla.HeaderStyle.ForeColor = System.Drawing.Color.White;

            Grilla.HeaderRow.Cells[0].Text     = "Cod Item";
            Grilla.HeaderRow.Cells[1].Text     = "Descripción";
            Grilla.HeaderRow.Cells[2].Text     = "Proveedor";
            Grilla.HeaderRow.Cells[3].Text     = "Cantidad Solicitada";
            Grilla.HeaderRow.Cells[4].Text     = "Cantidad Recepcionada";
            Grilla.HeaderRow.Cells[5].Text     = "Valor Unitario";
            Grilla.HeaderRow.Cells[6].Text     = "Total";
            Grilla.HeaderRow.Cells[7].Text     = "Fecha Entrega";
            Grilla.HeaderRow.Cells[8].Text     = "Estado";
            Grilla.HeaderRow.Cells[9].Text     = "Nro. Pedido";
            Grilla.HeaderRow.Cells[10].Text    = "Termino Pago";
            Grilla.HeaderRow.Cells[11].Visible = false;
            Grilla.HeaderRow.Cells[12].Visible = false;
            Grilla.HeaderRow.Cells[13].Visible = false;
            Grilla.HeaderRow.Cells[14].Visible = false;
            Grilla.HeaderRow.Cells[15].Visible = false;
            Grilla.HeaderRow.Cells[16].Visible = false;

            for (int contador = 0; contador < Grilla.Rows.Count; contador++)
            {
                GridViewRow row = Grilla.Rows[contador];

                row.Cells[4].Text  = row.Cells[9].Text;
                row.Cells[9].Text  = row.Cells[0].Text;
                row.Cells[0].Text  = row.Cells[6].Text;
                row.Cells[1].Text  = row.Cells[7].Text;
                row.Cells[10].Text = row.Cells[2].Text;
                row.Cells[2].Text  = row.Cells[14].Text;
                row.Cells[3].Text  = row.Cells[8].Text;
                row.Cells[7].Text  = row.Cells[5].Text;
                row.Cells[5].Text  = row.Cells[16].Text;
                row.Cells[6].Text  = row.Cells[12].Text;
                row.Cells[8].Text  = row.Cells[15].Text;

                row.Cells[11].Visible = false;
                row.Cells[12].Visible = false;
                row.Cells[13].Visible = false;
                row.Cells[14].Visible = false;
                row.Cells[15].Visible = false;
                row.Cells[16].Visible = false;
            }
            #endregion
            ExportToExcel("Informe Compra " + DateTime.Now.ToString("dd-MM-yyyy HH:mm"), Grilla, NroPedido, CodItem, Proveedor, Estado, FechaInicio, FechaTermino);
        }