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(); } } }
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; } }
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); } }