Пример #1
0
        private void ShowPicture()
        {
            Erp.BusinessManager.설비사진 설비사진 = Erp.BusinessManager.설비사진.GetByKey(설비row.관리코드, 1);
            if (설비사진 == null)
            {
                return;
            }
            if (설비사진.사진[0] == 0)
            {
                return;
            }
            MemoryStream memoryStream = new MemoryStream(설비사진.사진);

            this.picture사진약도.BackgroundImage = Image.FromStream(memoryStream);
        }
Пример #2
0
        private void FindPicture()
        {
            OpenFileDialog openFile = new OpenFileDialog();

            openFile.Filter = "Image Files(.jpg; .jpeg; .bmp; .gif; .png; .wmf)|*.jpg;*.jpeg;*.bmp;*.gif;*.png;*.wmf";
            //불러올 파일의 갯수
            openFile.FilterIndex      = 1;
            openFile.RestoreDirectory = true;

            if (openFile.ShowDialog() == DialogResult.OK)
            {
                this.picture사진약도.BackgroundImageLayout = ImageLayout.Stretch;

                string[] fileName = openFile.FileName.Split('\\');
                int      index    = fileName.Length - 1;

                byte[]       사진Bytes      = File.ReadAllBytes(openFile.FileName);
                MemoryStream memoryStream = new MemoryStream(사진Bytes);
                this.picture사진약도.BackgroundImage = Image.FromStream(memoryStream);

                //파일명만 보여줌
                textBox첨부파일이름.Text = fileName[index];

                //불러온 후 즉시 저장한다.
                Erp.BusinessManager.설비사진 설비사진 = Erp.BusinessManager.설비사진.GetByKey(설비row.관리코드, 1);
                if (설비사진 == null)
                {
                    Erp.BusinessManager.설비사진.Insert(설비row.관리코드, 1, 사진Bytes, textBox첨부파일이름.Text);
                }
                else
                {
                    설비사진.사진 = 사진Bytes;
                    설비사진.일명 = textBox첨부파일이름.Text;
                    설비사진.Update();
                }
            }
        }