示例#1
0
        private void InsertImg(PdfContentByte cb, int b_id, AcroFields f1)
        {
            try
            {
                string            cmd_op_list = "select * from op  where bill_id=" + b_id;
                publicClass.Dosql ds          = new publicClass.Dosql();
                publicClass.sig   sig         = null;
                ds.DoRe(cmd_op_list);
                string oper = "审批人:\n";
                foreach (DataRow r in ds.DtOut.Rows)
                {
                    if (Convert.ToInt16(r["lvl"]) <= 2)
                    {
                        sig = new publicClass.sig(Convert.ToInt32(r["sig_id"]));
                        iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(publicClass.Sigformat.ToImage(sig.Sig_word), new BaseColor(255, 255, 255));
                        img.Transparency = new int[] { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
                        if (Convert.ToInt16(r["lvl"]) == 1)
                        {
                            img.SetAbsolutePosition(100, 80);
                            img.ScaleToFit(100f, 100f);
                        }
                        else
                        {
                            img.SetAbsolutePosition(200, 100);
                            img.ScaleToFit(50f, 50f);
                        }

                        cb.AddImage(img);
                        cb.AddImage(img);
                    }
                    else
                    {
                    }
                    oper += new publicClass.Uer(Convert.ToInt32(r["uer_id"])).Uname + "\n";
                }
                f1.SetField("sp", oper);
            }
            catch
            {
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string sigid;

            if (Request.QueryString["id"] != null)
            {
                sigid = Request.QueryString["id"].ToString();
            }
            else
            {
                sigid = "1";
            }

            publicClass.sig sig = new publicClass.sig(Convert.ToInt32(sigid));
            MemoryStream    ms  = new MemoryStream();

            System.Drawing.Bitmap map = new System.Drawing.Bitmap(publicClass.Sigformat.ToImage(sig.Sig_word));
            map.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
            Response.ClearContent();
            Response.ContentType = "image/gif";
            Response.BinaryWrite(ms.ToArray());
        }
示例#3
0
 protected void sig_list_SelectedIndexChanged(object sender, EventArgs e)
 {
     publicClass.sig sig = new publicClass.sig(Convert.ToInt32(this.sig_list.SelectedValue));
     this.Image1.ImageUrl = "http://" + Request.Url.Host + ":" + Request.Url.Port + "/sigimg.aspx?id=" + this.sig_list.SelectedValue;
     foreach (ListItem i in state.Items)
     {
         if (i.Value == (sig.State == true?"1":"0"))
         {
             i.Selected = true;
         }
         else
         {
             i.Selected = false;
         }
     }
     foreach (ListItem i in lvl.Items)
     {
         if (i.Value == sig.Lvl.ToString())
         {
             i.Selected = true;
         }
         else
         {
             i.Selected = false;
         }
     }
     foreach (ListItem i in dep_list.Items)
     {
         if (i.Value == sig.Dep_id.ToString())
         {
             i.Selected = true;
         }
         else
         {
             i.Selected = false;
         }
     }
 }