private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAutorizaciones, "AutorizacionID", 10);
            IAutorizacionEnvioRetiro autorizacion = AutorizacionEnvioRetiroFactory.GetAutorizacionEnvioRetiro();

            autorizacion.AgenciaOrigenID = Utiles.Validaciones.obtieneEntero(this.txtAgenciaID.Text);
            autorizacion.TipoDocumentoID = Utiles.Validaciones.obtieneEntero(this.ddlTipoDoc.SelectedValue);
            autorizacion.NroDocumento    = Utiles.Validaciones.obtieneEntero(this.txtNroDocBusq.Text);
            autorizacion.Apellido        = this.txtApellidoBusq.Text;


            ICliente cliente = ClienteFactory.GetCliente();

            DsClientes.DatosRow[] dr;
            if (this.txtNroCliente.Text.Length > 0)
            {
                dr = (DsClientes.DatosRow[])cliente.GetClientesConsultaDataSet().Datos.Select("Codigo like '" + this.txtNroCliente.Text + "'");
            }
            else
            {
                dr = (DsClientes.DatosRow[])cliente.GetClientesConsultaDataSet().Datos.Select("");
            }
            if (dr.Length == 1)
            {
                autorizacion.ClienteID = dr[0].ClienteID;
            }

            this.txtRazonSocial.Text = dr[0].RazonSocial;

            bool soloCorporativos = this.txtCorp.Text == "1" ? true : false;

            dtgAutorizaciones.DataSource       = autorizacion.GetAutorizacionClienteSEL(soloCorporativos);
            dtgAutorizaciones.CurrentPageIndex = currentPage;
            dtgAutorizaciones.DataBind();
        }
예제 #2
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAutorizaciones, "AutorizacionID", this.CantidadOpciones);
            this.dtgAutorizaciones.AllowPaging = false;

            IAutorizacionEnvioRetiro    autorizacion = AutorizacionEnvioRetiroFactory.GetAutorizacionEnvioRetiro();
            DsAutorizacionesEnvioRetiro ds           = autorizacion.GetAutorizacionEnvioOrganismo();

            Session["dsAutorizaciones"]             = ds;
            this.dtgAutorizaciones.DataSource       = ds;
            this.dtgAutorizaciones.CurrentPageIndex = 0;
            this.dtgAutorizaciones.DataBind();
        }
예제 #3
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAutorizaciones, "AutorizacionID", this.CantidadOpciones);
            this.dtgAutorizaciones.AllowPaging = false;

            IAutorizacionEnvioRetiro autorizacion = AutorizacionEnvioRetiroFactory.GetAutorizacionEnvioRetiro();

            autorizacion.ClienteID = Convert.ToInt32(this.busqCliente.ClienteID);
            DsAutorizacionesEnvioRetiro ds = autorizacion.GetAutorizacionRetiroEnvioCliente(this.chkSoloAutorizacionesVigentes.Checked);

            Session["dsAutorizaciones"]             = ds;
            this.dtgAutorizaciones.DataSource       = ds;
            this.dtgAutorizaciones.CurrentPageIndex = 0;
            this.dtgAutorizaciones.DataBind();
        }
예제 #4
0
        private void dtgAutorizaciones_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            IAutorizacionEnvioRetiro autorizacion = AutorizacionEnvioRetiroFactory.GetAutorizacionEnvioRetiro();

            autorizacion.AutorizacionID = Convert.ToInt32(this.dtgAutorizaciones.DataKeys[e.Item.ItemIndex]);
            autorizacion.Consultar();

            try
            {
                autorizacion.Eliminar();
                this.dtgAutorizaciones.EditItemIndex = -1;
                try
                {
                    this.BindGrid();
                }
                catch (Exception)
                {
                    this.dtgAutorizaciones.CurrentPageIndex = 0;
                    this.BindGrid();
                }
            }
            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);
            }
        }