示例#1
0
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgAgencias, "AgenciaID", this.CantidadOpciones);
            IAgencia oAgencia = AgenciaFactory.GetAgencia();
            //oAgencia.RazonSocial = this.txtRazonSocial.Text;

            /*if (ddlProvincia.SelectedIndex > 0 )
             *      oAgencia.Domicilio.Localidad.Provincia.ProvinciaID = Convert.ToInt32(this.ddlProvincia.SelectedValue);*/

            //oAgencia.Domicilio.Localidad.Provincia.ProvinciaDescrip = this.txtProvincia.Text;
            string razonSocial      = this.txtRazonSocial.Text;
            string provinciaDescrip = this.txtProvincia.Text;
            string sucursalDGI      = this.txtSucursalDGI.Text;
            //dtgAgencias.DataSource = oAgencia.GetAgenciasConsultaDataSet();

            //Controlamos si la consulta se realiza desde el módulo de Liquidación de Agencias.
            DsAgencias ds = new DsAgencias();

            if (Request.QueryString["OpcionEstado"].Equals("liquidacionAgenciaConsul"))
            {
                ds = oAgencia.GetAgenciasLiquidacionConsultaDataSet();
            }
            else
            {
                ds = oAgencia.GetAgenciasConsultaDataSet();
            }
            //dtgAgencias.DataSource= ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND RazonSocial LIKE '" + razonSocial + "%' AND ProvinciaDescrip LIKE '%" + provinciaDescrip + "%'","RazonSocial");
            if (this.rbtAgConConceptos.Checked)
            {
                dtgAgencias.DataSource = (DsAgencias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND SucursalDGI LIKE '" + sucursalDGI + "%' AND RazonSocial LIKE '" + this.txtRazonSocial.Text + "%'" + " AND ProvinciaDescrip LIKE '" + this.txtProvincia.Text + "%'" + "AND TieneConceptos =True", "RazonSocial");
            }
            else
            {
                dtgAgencias.DataSource = (DsAgencias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND SucursalDGI LIKE '" + sucursalDGI + "%' AND RazonSocial LIKE '" + this.txtRazonSocial.Text + "%'" + " AND ProvinciaDescrip LIKE '" + this.txtProvincia.Text + "%'", "RazonSocial");
            }
            dtgAgencias.CurrentPageIndex = currentPage;
            dtgAgencias.DataBind();
        }