protected void btnConsultar_Click(object sender, EventArgs e)
        {
            IAdministrarGuias admGuiaO = AdministrarGuiasFactory.GetAdministrarGuias();

            try
            {
                if (txtNroGuia.Text == "")
                {
                    throw new Exception("Falta ingresar Nro de Guia.");
                }
                //if (txtCantidad.Text == "")
                //{
                //    throw new Exception("Falta ingresar Cantidad de Impresiones");
                //}
                if (txtNroSucursal.Text == "")
                {
                    throw new Exception("Falta ingresar Nro de Sucursal");
                }
                if (ddlTipoGuia.SelectedValue == "")
                {
                    throw new Exception("Falta seleccionar tipo de guia");
                }

                //     cantidad = Convert.ToInt32(txtCantidad.Text);

                admGuiaO.NroGuia         = Convert.ToInt32(txtNroGuia.Text);
                admGuiaO.NroSucursalGuia = txtNroSucursal.Text;
                admGuiaO.TipoGuia        = ddlTipoGuia.SelectedValue;


                guia.NroGuia         = admGuiaO.NroGuia;
                guia.NroSucursalGuia = admGuiaO.NroSucursalGuia;
                guia.TipoGuia        = admGuiaO.TipoGuia;
                guia.ReImprimirCB();


                if (guia.GuiaID == 0 || guia.GuiaID == null)
                {
                    throw new Exception("Nro de Guia Inexistente");
                }
                else
                {
                    admGuiaO.GuiaID = guia.GuiaID;
                }
                try
                {
                    dataImpresion = admGuiaO.GetDataSetImpresionByGuiaID();
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
                origen  = dataImpresion.Datos.Rows[0][60].ToString();
                destino = dataImpresion.Datos.Rows[0]["LocalidadDestinatario"].ToString();


                NegociosSisPack.ImpresionCajon IC = new NegociosSisPack.ImpresionCajon();
                try
                {
                    Session["ImpresoraUsuario"].ToString();

                    string cb = (admGuiaO.TipoGuia == "R" ? "9" : (admGuiaO.TipoGuia == "A" ? "3" : "4")) + admGuiaO.NroSucursalGuia + admGuiaO.NroGuia.ToString();
                    try
                    {
                        for (int i = 1; i <= guia.CantidadBultosTotal; i++)
                        {
                            IC.Imprimir(admGuiaO.TipoGuia + " " + admGuiaO.NroSucursalGuia + admGuiaO.NroGuia.ToString().ToString(), i + "/" + guia.CantidadBultosTotal.ToString("000"), cb + i.ToString("000"), CINT("1", 1), Session["ImpresoraUsuario"].ToString(), origen, destino);
                        }
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }
                }
                catch (Exception ex)
                {
                    ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje(TraducirTexto("El usuario no tiene configurada una impresora."));
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje(TraducirTexto(ex.Message));
            }
            Limpiar();
        }