Ejemplo n.º 1
0
        private bool BindGrilla()
        {
            //levanto todas las guias que tenga el servicio de flete pago o de acuse y que hayan sido conformadas
            //por la agencia ingresada

            SisPackController.AdministrarGrillas.Configurar(this.dtgGuiasAsociadas, "GuiaID", this.CantidadOpciones);
            IGuia guia = GuiaFactory.GetGuia();

            IAgencia agencia = AgenciaFactory.GetAgencia();

            agencia.SucursalDGI = this.txtNroSucursal.Text;
            agencia.ConsultarBySucursal();

            if (agencia.AgenciaID == 0)
            {
                this.txtSucursalAgenciaOrigen.Text = "";
                this.txtAgenciaOrigenDescrip.Text  = "";
                this.txtAgenciaOrigenID.Text       = "";

                throw new Exception("La agencia ingresada no es válida.");
            }
            else
            {
                this.txtSucursalAgenciaOrigen.Text = this.txtNroSucursal.Text;
                this.txtAgenciaOrigenDescrip.Text  = agencia.Nombre;
                this.txtAgenciaOrigenID.Text       = agencia.AgenciaID.ToString();
            }

            guia.AgenciaDestinoID = agencia.AgenciaID;             //le pasa el parametro en agencia destino, pero es la de origen.....
            DsGuias ds = guia.GetGuiasPendAsignarGuiaRendicionNoAutomatizadas();

            this.dtgGuiasAsociadas.DataSource = ds;
            this.dtgGuiasAsociadas.DataBind();

            return(ds.Datos.Count > 0);
        }