コード例 #1
0
        private void SelectImg_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            Image img      = sender as Image;
            var   groupBox = VisualTreeHelperExtension.GetParentObject <DevExpress.Xpf.LayoutControl.GroupBox>(img);
            ActivityPlaceLocationImageView gpv = groupBox.DataContext as ActivityPlaceLocationImageView;

            if (gpv.GUID == "add")
            {
                LocationImageDialog imgDialog = new LocationImageDialog();
                if (imgDialog.ShowDialog(this) == true)
                {
                    imgDialog.EditView.ACTIVITY_PLACE_LOCATION_GUID = locationGuid;
                    viewList.Insert(viewList.Count - 1, imgDialog.EditView);

                    ActivityPlaceLocationImage newitem = new ActivityPlaceLocationImage();
                    newitem.GUID      = imgDialog.EditView.GUID;
                    newitem.ImageName = imgDialog.EditView.ImageName;
                    newitem.TYPE      = imgDialog.EditView.TYPE;
                    newitem.Image     = imgDialog.EditView.Image;
                    newitem.ACTIVITY_PLACE_LOCATION_GUID = imgDialog.EditView.ACTIVITY_PLACE_LOCATION_GUID;
                    ActivityPlaceLocationImageList.Add(newitem);

                    RefreshList();
                }
            }
        }
コード例 #2
0
        private void GroupBox_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            var groupBox = (DevExpress.Xpf.LayoutControl.GroupBox)sender;
            ActivityPlaceLocationImageView gpv = groupBox.DataContext as ActivityPlaceLocationImageView;

            if (gpv.GUID == "add")
            {
                LocationImageDialog imgDialog = new LocationImageDialog();
                if (imgDialog.ShowDialog() == true)
                {
                    imgDialog.EditView.ACTIVITY_PLACE_LOCATION_GUID = locationGuid;
                    viewList.Insert(viewList.Count - 1, imgDialog.EditView);

                    ActivityPlaceLocationImage newitem = new ActivityPlaceLocationImage();
                    newitem.GUID      = imgDialog.EditView.GUID;
                    newitem.ImageName = imgDialog.EditView.ImageName;
                    newitem.TYPE      = imgDialog.EditView.TYPE;
                    newitem.Image     = imgDialog.EditView.Image;
                    newitem.ACTIVITY_PLACE_LOCATION_GUID = imgDialog.EditView.ACTIVITY_PLACE_LOCATION_GUID;
                    ActivityPlaceLocationImageList.Add(newitem);

                    RefreshList();
                }
            }
            else
            {
                groupBox.State = groupBox.State == GroupBoxState.Normal ? GroupBoxState.Maximized : GroupBoxState.Normal;
            }
        }
コード例 #3
0
        private static ExamPlace CreateExamPlace(DataRow dr)
        {
            if (!string.IsNullOrWhiteSpace(dr["考点名称"].ToString()))
            {
                ExamPlace examPlace = new ExamPlace();
                examPlace.Guid = Guid.NewGuid().ToString();
                examPlace.Name = dr["考点名称"].ToString();

                if (!string.IsNullOrEmpty(dr["考点地址"].ToString()))
                {
                    examPlace.Address = dr["考点地址"].ToString();
                }
                else
                {
                    examPlace.Address = null;
                }
                if (!string.IsNullOrEmpty(dr["联系人"].ToString()))
                {
                    examPlace.Contact = dr["联系人"].ToString();
                }
                else
                {
                    examPlace.Contact = null;
                }
                if (!string.IsNullOrEmpty(dr["联系电话"].ToString()))
                {
                    examPlace.Phone = dr["联系电话"].ToString();
                }
                else
                {
                    examPlace.Phone = null;
                }
                if (!string.IsNullOrEmpty(dr["经度"].ToString()))
                {
                    examPlace.Location_lg = dr["经度"].ToString();
                }
                else
                {
                    examPlace.Location_lg = null;
                }
                if (!string.IsNullOrEmpty(dr["纬度"].ToString()))
                {
                    examPlace.Location_la = dr["纬度"].ToString();
                }
                else
                {
                    examPlace.Location_la = null;
                }
                if (!string.IsNullOrEmpty(dr["所属地区编码"].ToString()))
                {
                    examPlace.Areacode = dr["所属地区编码"].ToString();
                }
                else
                {
                    examPlace.Location_la = null;
                }
                if (!string.IsNullOrEmpty(dr["备注"].ToString()))
                {
                    examPlace.Remark = dr["备注"].ToString();
                }
                else
                {
                    examPlace.Remark = null;
                }
                if (!string.IsNullOrEmpty(dr["图片名称"].ToString()))
                {
                    string[] imgPaths = dr["图片名称"].ToString().Split('|');
                    for (int i = 0; i < imgPaths.Length; i++)
                    {
                        ActivityPlaceLocationImage activityPlaceLocationImage = new ActivityPlaceLocationImage();
                        string path      = ImageFilePath + "\\" + imgPaths[i];
                        byte[] imageData = File.ReadAllBytes(path);
                        byte[] imageOut  = AT_BC.Common.ImageZipper.ZipAsJpg(imageData, 800, 600);
                        activityPlaceLocationImage.GUID = Guid.NewGuid().ToString();
                        activityPlaceLocationImage.ACTIVITY_PLACE_LOCATION_GUID = examPlace.Guid;
                        activityPlaceLocationImage.Image = imageOut;
                        activityPlaceLocationImage.TYPE  = Convert.ToInt32(dr["图片类型"].ToString().Split('|')[i]);

                        examPlace.Images.Add(activityPlaceLocationImage);
                    }
                }

                return(examPlace);
            }
            else
            {
                return(null);
            }
        }