Example #1
0
        private void pictureEdit_EqptImage_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                if (gv_Image.FocusedRowHandle < 0)
                {
                    return;
                }
                FileUtils.ClearDirectory(Application.StartupPath + "\\Temp");
                var imageId  = Convert.ToInt32(gv_Image.GetFocusedRowCellValue("Id"));
                var fileName = gv_Image.GetFocusedRowCellValue("ImageName").ToString();

                var eqptImageBll = new EqptImage();
                var imageModel   = eqptImageBll.GetModel(imageId);

                var fs = new FileStream(Application.StartupPath + "\\Temp\\" + fileName, FileMode.OpenOrCreate);
                var bw = new BinaryWriter(fs);
                bw.Write(imageModel.Image, 0, imageModel.Image.Length);
                bw.Close();
                fs.Close();


                Process.Start(Application.StartupPath + "\\Temp\\" + fileName);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("打开出错!", "提示");
            }
        }
Example #2
0
        private void btn_DeletePicture_Click(object sender, EventArgs e)
        {
            if (gv_Image.FocusedRowHandle < 0)
            {
                return;
            }
            var eqptImageBll = new EqptImage();
            var imageId      = Convert.ToInt32(gv_Image.GetFocusedRowCellValue("Id"));

            if (XtraMessageBox.Show("删除后不可恢复,您确定要删除?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                if (eqptImageBll.Delete(imageId))
                {
                    var eqptImage = _eqptImages.First(image => image.Id == imageId);
                    NextImage();
                    _eqptImages.Remove(eqptImage);
                    gc_Image.RefreshDataSource();
                    XtraMessageBox.Show("删除成功!", "提示");
                }
                else
                {
                    XtraMessageBox.Show("删除失败!", "提示");
                }
            }
        }
Example #3
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 #4
0
        private void InitImageGrid()
        {
            var eqptImageBll = new EqptImage();

            _eqptImages =
                eqptImageBll.GetModelList(String.Format("SmId = {0} and LayerName = '{1}'", _smId, _layerInfo.LayerName));
            gc_Image.DataSource = _eqptImages;
        }
Example #5
0
        private void pictureEdit_EqptImage_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                if (gv_Image.FocusedRowHandle < 0) return;
                FileUtils.ClearDirectory(Application.StartupPath + "\\Temp");
                var imageId = Convert.ToInt32(gv_Image.GetFocusedRowCellValue("Id"));
                var fileName = gv_Image.GetFocusedRowCellValue("ImageName").ToString();

                var eqptImageBll = new EqptImage();
                var imageModel = eqptImageBll.GetModel(imageId);

                var fs = new FileStream(Application.StartupPath + "\\Temp\\" + fileName, FileMode.OpenOrCreate);
                var bw = new BinaryWriter(fs);
                bw.Write(imageModel.Image, 0, imageModel.Image.Length);
                bw.Close();
                fs.Close();

                Process.Start(Application.StartupPath + "\\Temp\\" + fileName);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("打开出错!", "提示");
            }
        }
Example #6
0
 private void InitImageGrid()
 {
     var eqptImageBll = new EqptImage();
     _eqptImages =
         eqptImageBll.GetModelList(String.Format("SmId = {0} and LayerName = '{1}'", _smId, _layerInfo.LayerName));
     gc_Image.DataSource = _eqptImages;
 }
Example #7
0
 private void btn_DeletePicture_Click(object sender, EventArgs e)
 {
     if (gv_Image.FocusedRowHandle < 0) return;
     var eqptImageBll = new EqptImage();
     var imageId = Convert.ToInt32(gv_Image.GetFocusedRowCellValue("Id"));
     if(XtraMessageBox.Show("删除后不可恢复,您确定要删除?","提示",MessageBoxButtons.YesNo)==DialogResult.Yes)
     {
         if (eqptImageBll.Delete(imageId))
         {
             var eqptImage = _eqptImages.First(image => image.Id == imageId);
             NextImage();
             _eqptImages.Remove(eqptImage);
             gc_Image.RefreshDataSource();
             XtraMessageBox.Show("删除成功!", "提示");
         }
         else
         {
             XtraMessageBox.Show("删除失败!", "提示");
         }
     }
 }
Example #8
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();
                }
            }
        }