Example #1
0
        private void btn_AddPicture_Click(object sender, EventArgs e)
        {
            var openFileDialog = new OpenFileDialog()
            {
                Filter = "*.JPG;*.PNG;*.GIF;*.EMF;*.WMF|*.JPG;*.PNG;*.GIF;*.EMF;*.WMF"
            };

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                var fileName = openFileDialog.FileName;
                var fs       = File.OpenRead(fileName);
                var imgeByte = new byte[fs.Length];
                fs.Read(imgeByte, 0, imgeByte.Length);
                fs.Close();

                var eqptImageBll   = new EqptImage();
                var eqptImageModel = new Model.EqptImage();
                eqptImageModel.Image     = imgeByte;
                eqptImageModel.ImageName = Path.GetFileName(fileName);
                eqptImageModel.LayerName = _layerInfo.LayerName;
                eqptImageModel.SmId      = _smId;
                var imageId = eqptImageBll.Add(eqptImageModel);
                if (imageId > 0)
                {
                    eqptImageModel.Id = imageId;
                    var ms = new MemoryStream(imgeByte);
                    pictureEdit_EqptImage.Image = Image.FromStream(ms);
                    _eqptImages.Add(eqptImageModel);
                    gc_Image.RefreshDataSource();
                    gv_Image.FocusedRowHandle = gv_Image.RowCount - 1;
                    ms.Close();
                    GC.Collect();
                }
            }
        }
Example #2
0
        private void btn_AddPicture_Click(object sender, EventArgs e)
        {
            var openFileDialog = new OpenFileDialog() { Filter = "*.JPG;*.PNG;*.GIF;*.EMF;*.WMF|*.JPG;*.PNG;*.GIF;*.EMF;*.WMF" };
            if(openFileDialog.ShowDialog()==DialogResult.OK)
            {
                var fileName = openFileDialog.FileName;
                var fs = File.OpenRead(fileName);
                var imgeByte = new byte[fs.Length];
                fs.Read(imgeByte, 0, imgeByte.Length);
                fs.Close();

                var eqptImageBll=new EqptImage();
                var eqptImageModel = new Model.EqptImage();
                eqptImageModel.Image = imgeByte;
                eqptImageModel.ImageName = Path.GetFileName(fileName);
                eqptImageModel.LayerName = _layerInfo.LayerName;
                eqptImageModel.SmId = _smId;
                var imageId = eqptImageBll.Add(eqptImageModel);
                if(imageId>0)
                {
                    eqptImageModel.Id = imageId;
                    var ms = new MemoryStream(imgeByte);
                    pictureEdit_EqptImage.Image = Image.FromStream(ms);
                    _eqptImages.Add(eqptImageModel);
                    gc_Image.RefreshDataSource();
                    gv_Image.FocusedRowHandle = gv_Image.RowCount - 1;
                    ms.Close();
                    GC.Collect();
                }
            }
        }