Ejemplo n.º 1
0
        protected void btnUploadImage_Click(object sender, EventArgs e)
        {
            var svc = new FileItService();
            var cab = svc.GetCabinet(this.txtUser.Text, this.txtPass.Text, ddlCabinets.SelectedValue);

            if (cab == null)
            {
                return;
            }
            var doc = new FileItDocument();

            doc.IndexInformation = new Dictionary <int, string>();
            doc.CabinetID        = ddlCabinets.SelectedValue;

            cab.Template.TemplateDefinitions.ForEach(td =>
            {
                doc.IndexInformation.Add(td.INDEXNUM, Request["Index" + td.INDEXNUM.ToString()]);
            });
            var b64 = "";

            if ((FileUpload.PostedFile != null) && (FileUpload.PostedFile.ContentLength > 0))
            {
                b64 = Convert.ToBase64String(FileUpload.FileBytes);
            }

            doc.ImageBase64 = b64;
            doc.FileName    = FileUpload.FileName;

            var docs = new FileItDocument[1];

            docs[0] = doc;

            svc.UploadDocuments(this.txtUser.Text, txtPass.Text, ddlCabinets.SelectedValue, docs);
            HtmlImage img = new HtmlImage();

            img.Src = "data:image/png;base64," + b64;
            panOutput.Controls.Add(img);
        }
Ejemplo n.º 2
0
        protected void btnGetDocsById_Click(object sender, EventArgs e)
        {
            var svc = new FileItService();
            var ids = new List <FileItDocumentIdLookup>();

            ids.Add(new FileItDocumentIdLookup()
            {
                CabinetId  = "houseofrep4101",
                DocumentId = "10000100"
            });

            var result = svc.GetDocumentsById(txtUser.Text, txtPass.Text, ids, false, false);

            panOutput.Controls.Clear();

            result.Documents.ForEach(d =>
            {
                System.Web.UI.HtmlControls.HtmlImage img = new System.Web.UI.HtmlControls.HtmlImage();
                img.Src = d.WebImageBase64Src;
                img.Attributes.Add("title", GenerateToolTip(d, result.Cabinet));
                panOutput.Controls.Add(img);
            });
        }