protected void btnGrabaFirma_Click(object sender, EventArgs e)
        {
            AccesoDatos vAccesodatos = new AccesoDatos();
            string      vRutaArchivo = string.Empty;
            int         vResultado   = 0;

            try
            {
                vRutaArchivo = FileUploadImagen.FileName;
                if (vRutaArchivo.Length == 0)
                {
                    lblMensaje.Text = "La ruta del Archivo esta vacía";
                }
                else
                {
                    byte[] vbytesArchivo;

                    vbytesArchivo = FileUploadImagen.FileBytes;

                    ManteFirma vManteFirma = new ManteFirma();
                    vManteFirma.idUsuario = int.Parse(LabelIdUsuario.Text);
                    string vIdUsuarioAux = string.Empty;
                    vIdUsuarioAux = Session["IdUsr"].ToString();
                    vManteFirma.usuarioCreacion = vAccesodatos.FValidaExisteUsuarioICRL(vIdUsuarioAux);
                    vManteFirma.fechaCreacion   = DateTime.Now;
                    vManteFirma.estado          = 1;
                    vManteFirma.firmaSello      = vbytesArchivo;

                    vResultado = vAccesodatos.FUsuarioFirmaGrabaRegistro(vManteFirma);
                    //vResultado = 1;
                    if (1 == vResultado)
                    {
                        MuestraFirmaSello(vManteFirma.idUsuario);
                    }
                    else
                    {
                        lblMensaje.Text = lblMensaje.Text + " " + "ERROR al grabar en la base de datos";
                        lblMensaje.Text = lblMensaje.Text + " " + vAccesodatos.vMensajeError;
                    }
                }
            }
            catch (Exception ex)
            {
                lblMensaje.Text = ex.Message.ToUpper();
                throw;
            }
        }
        protected void MuestraFirmaSello(int pIdUsuarioFirmaSello)
        {
            AccesoDatos vAccesodatos = new AccesoDatos();
            ManteFirma  vManteFirma  = null;

            vManteFirma = vAccesodatos.FTraeFirmaSelloUsuario(pIdUsuarioFirmaSello);
            if (vManteFirma != null)
            {
                //ImageFirmaSelloActual;
                //Image rImage = null;
                //using (MemoryStream ms = new MemoryStream(arr))
                //{
                //  rImage = Image.FromStream(ms);
                //}
                string base64String = Convert.ToBase64String(vManteFirma.firmaSello, 0, vManteFirma.firmaSello.Length);
                ImageFirmaSelloActual.ImageUrl = "data:image/jpg;base64," + base64String;
                ImageFirmaSelloActual.DataBind();
            }
        }