Beispiel #1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            long AngajatID = Convert.ToInt32(Request.QueryString["id"]);

            Salaries.Business.Angajat objAngajat = new Salaries.Business.Angajat();
            objAngajat.AngajatId = AngajatID;

            object obj = objAngajat.LoadPozaAngajat();

            if (obj != null)
            {
                byte[] img = (byte[])obj;

                Response.Clear();
                Response.ContentType = "application/msexcel";

                System.IO.MemoryStream stream = new System.IO.MemoryStream(img, true);
                stream.Write(img, 0, img.Length);

                Bitmap bitmap = new Bitmap(stream);

                bitmap.Save(Response.OutputStream, ImageFormat.Jpeg);

                Response.End();
            }
            else              // no picture available
            {
                Bitmap   bitmap = new Bitmap(150, 150);
                Graphics gr     = Graphics.FromImage(bitmap);
                gr.Clear(Color.White);
                gr.DrawString("NO", new Font("Arial", 12, FontStyle.Bold), System.Drawing.Brushes.Red, 60, 20);
                gr.DrawString("PICTURE", new Font("Arial", 12, FontStyle.Bold), System.Drawing.Brushes.Red, 40, 70);
                gr.DrawString("AVAILABLE", new Font("Arial", 12, FontStyle.Bold), System.Drawing.Brushes.Red, 30, 120);

                Response.Clear();
                Response.ContentType = "Image/";
                bitmap.Save(Response.OutputStream, ImageFormat.Jpeg);
                Response.End();
            }
        }