private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgConsolidados, "ConsolidadoID", this.CantidadOpciones);

            IConsolidado consolidado = ConsolidadoFactory.GetConsolidado();

            consolidado.AgenciaID      = this.AgenciaConectadaID;
            consolidado.NroConsolidado = this.txtNroConsolidado.Text;
            //hojaRuta.Fecha = this.txtFecha.Text == "" ? Convert.ToDateTime("01/01/1900") : Convert.ToDateTime(this.txtFecha.Text);
            //DsConsolidados ds = consolidado.GetConsolidadosDataSet();

            this.dtgConsolidados.DataSource = consolidado.GetConsolidadosDataSet();            //(DsConsolidados.DatosRow[]) ds.Datos.Select("NroConsolidado ="+ this.txtNroConsolidado.Text);


            this.dtgConsolidados.DataBind();
        }
        private void butBuscar_Click(object sender, System.EventArgs e)
        {
            try
            {
                IConsolidado consolidado = ConsolidadoFactory.GetConsolidado();
                consolidado.NroConsolidado = this.txtNroConsolidado.Text;
                DsConsolidados ds = consolidado.GetConsolidadosDataSet();

                if (ds.Datos.Rows.Count > 0)
                {
                    DsConsolidados.DatosRow dr = (DsConsolidados.DatosRow)ds.Datos.Rows[0];
                    //int nroFactura=dr.IsNroFacturaTercerosNull()? "" :dr.NroFacturaTerceros;
                    if (dr.TipoPuntoRecepcionID == 1 && dr.PuntoID == this.AgenciaConectadaID)
                    {
                        //Session["GuiaDevueltaID"] =dr.IsGuiaDevueltaIDNull()? 0 : dr.GuiaDevueltaID;//Variable de session para guardar el id de la guia original en las guías devueltas en una guía nueva
                        IAgencia agenciaOrigen = AgenciaFactory.GetAgencia();
                        agenciaOrigen.AgenciaID = dr.AgenciaID;
                        agenciaOrigen.ConsultarBasico();

                        this.txtAgenciaOrigenID.Text       = agenciaOrigen.AgenciaID.ToString();
                        this.txtAgenciaOrigenDescrip.Text  = agenciaOrigen.RazonSocial;
                        this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.SucursalDGI;

                        this.txtConsolidadoID.Text = dr.ConsolidadoID.ToString();

                        this.butConfirmar.Enabled = true;
                        if (dr.EstadoConsolidadoID == (int)NegociosSisPackInterface.SisPack.EstadoConsolidado.Recibido)
                        {
                            this.butConfirmar.Enabled = false;
                        }

                        this.BindGrilla();
                        if (this.butConfirmar.Enabled == false)
                        {
                            this.dtgGuiasAsociadas.Columns[0].Visible = false;
                            this.chkTodos.Visible = false;
                        }
                        else
                        {
                            this.dtgGuiasAsociadas.Columns[0].Visible = true;
                            this.chkTodos.Visible = true;
                        }
                    }
                    else
                    {
                        ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La agencia conectada no puede recibir el listado requerido");
                    }
                }
                else
                {
                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("El consolidado ingresado no existe en el sistema");
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                try
                {
                    mensaje = this.TraducirTexto(ex.Message);
                    if (mensaje == "" || mensaje == null)
                    {
                        mensaje = ex.Message;
                    }
                }
                catch (Exception)
                {
                    mensaje = ex.Message;
                }
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
            }
        }