private void BtnMemRec_Click(object sender, RoutedEventArgs e) { if (lstMem.Visibility == Visibility.Collapsed && ImgMem.Visibility == Visibility.Hidden) { lstMem.Visibility = Visibility.Visible; lstHis.Visibility = Visibility.Collapsed; ImgMem.Visibility = Visibility.Visible; ImgHis.Visibility = Visibility.Hidden; lstBoxShow.From = 0; lstBoxShow.To = 1; lstBoxShow.Duration = TimeSpan.FromSeconds(0.4); lstMem.BeginAnimation(Border.OpacityProperty, lstBoxShow); ImgMem.BeginAnimation(Grid.OpacityProperty, lstBoxShow); } }
private void GetFiles(List <FtpListItem> dirs) { imagesindir = FTPHandle.GetItemsList(dirs[index].FullName); int max = imagesindir.Count; this.images = new List <Image>(); if (2 == 1) { for (int i = 0; i < max; i++) { try { images.Add(FTPHandle.DownloadImage(imagesindir[i].FullName)); ProgressReport.Report(i + 1, max); } catch (Exception ex) { i = 100000; ResultsList.FromException(ex); } } } else { if (ImgMem.IsSaved(imagesindir)) { List <ImgMem.Dir> dirstos = ImgMem.dirs; ImgMem.Dir dir = ImgMem.dirs[ImgMem.SavedIndex(imagesindir)]; images = dir.images; ProgressReport.Report(1, 1); SetImages(); } else { for (int i = 0; i < max; i++) { try { images.Add(FTPHandle.DownloadImage(imagesindir[i].FullName)); ProgressReport.Report(i + 1, max); } catch (Exception ex) { i = 100000; ResultsList.FromException(ex); } } ImgMem.Save(images, imagesindir, dirs[index].Name); } ImgMem.SaveImages(); } }
public ImgMem getUserPicByUserid(string userid) { ImgMem retIm = new ImgMem(); retIm.succeed = -1; string strFilePath = ""; masterinfo master = new masterinfo(); using (masterEntities db = new masterEntities()) { master = db.masterinfo.Where(p => p.masterid == userid).FirstOrDefault(); strFilePath = master.picurl; } if (strFilePath != null && strFilePath.Trim() != "") { WebClient client = new WebClient(); byte[] bytes = client.DownloadData(new Uri(strFilePath)); MemoryStream ms = new MemoryStream(bytes); ms.Seek(0, SeekOrigin.Begin); // ms.Close(); retIm.succeed = 0; retIm.picm = ms; retIm.roomkey = master.key; retIm.roomid = master.roomid; /* * string filename = HttpContext.Current.Server.MapPath("~/App_Data/") + userid; * Stream sr = new FileStream(filename, FileMode.OpenOrCreate); * strFilePath = filename; * ms.WriteTo(sr); * sr.Close(); * ms.Close(); * ms.Dispose(); * sr.Dispose();*/ } return(retIm); }