private void VidioAddToList() { string ip = ConfigurationManager.AppSettings["DIDip"]; string[] fileName; int tt = csNetDrive.setRemoteConnection(@"\\" + ip + "\\Videos", "test", "1234", "Y");//공유 폴더 전송 테스트 try { fileName = Directory.GetFiles(@"\\" + ip + "\\Videos"); if (fileName.Length > 0) { vidioListView.BeginUpdate(); for (int i = 0; i < fileName.Length; i++) { ListViewItem lvItem = new ListViewItem(Convert.ToString(i + 1)); lvItem.SubItems.Add(Path.GetFileName(fileName[i])); vidioListView.Items.Add(lvItem); } vidioListView.EndUpdate(); } }catch (Exception ex) { WriteLog.WriteLogger(ex.ToString()); } csNetDrive.CencelRemoteServer("Y:"); //공유폴더연결 닫음 }
/// <summary> /// 민원과 직원 리스트 /// </summary> /// <param name="filePath"></param> private void ConstructDepList() { string ip = ConfigurationManager.AppSettings["DIDip"]; int tt = csNetDrive.setRemoteConnection(@"\\" + ip + "\\DIDXML", "test", "1234", "Y");//공유 폴더 전송 테스트 //string ip = xmlRead.AppSettingXmlParser(@"Config.xml"); //int tt = csNetDrive.setRemoteConnection(@"\\" + ip + "\\DIDXML", "test", "1234", "Y");//공유 폴더 전송 테스트 try { deptDt = new DataTable(); deptDt.Columns.Add("선택", typeof(bool)); deptDt.Columns.Add("순서", typeof(string)); deptDt.Columns.Add("이름", typeof(string)); deptDt.Columns.Add("과", typeof(string)); deptDt.Columns.Add("팀", typeof(string)); deptDt.Columns.Add("업무", typeof(string)); deptDt.Columns.Add("전화번호", typeof(string)); deptDt.Columns.Add("활성", typeof(string)); deptList = xmlRead.XmlReader(@"\\" + ip + "\\DIDXML\\Construct.xml"); for (int i = 0; i < deptList.Count; i++) { dataRow = deptDt.NewRow(); dataRow["순서"] = deptList[i].Index; dataRow["선택"] = false; dataRow["이름"] = deptList[i].Name; dataRow["과"] = deptList[i].Dept; dataRow["팀"] = deptList[i].Team; dataRow["업무"] = deptList[i].Work; dataRow["전화번호"] = deptList[i].Tel; if (deptList[i].Visibility.ToString() == "true") { dataRow["활성"] = "활성"; } else { dataRow["활성"] = "비활성"; } deptDt.Rows.Add(dataRow); } ConstructGrid.DataSource = deptDt; } catch (Exception ex) { WriteLog.WriteLogger(ex.ToString()); } csNetDrive.CencelRemoteServer("Y:"); //공유폴더연결 닫음 }
private void FileRead() { int row = 1; string photoRemark = string.Empty; string ip = ConfigurationManager.AppSettings["DIDip"]; int tt = csNetDrive.setRemoteConnection(@"\\" + ip + "\\Image", "test", "1234", "Y");//공유 폴더 전송 테스트 try { photoDt = new DataTable(); photoDt.Columns.Add("선택", typeof(bool)); photoDt.Columns.Add("순서", typeof(string)); photoDt.Columns.Add("사진이름", typeof(string)); photoDt.Columns.Add("사진설명", typeof(string)); foreach (string fileName in Directory.GetFiles(@"\\" + ip + "\\Image")) { if (Regex.IsMatch(fileName, @".jpg|.png|.bmp|.JPG|.PNG|.BMP|.JPEG|.jpeg$")) { dataRow = photoDt.NewRow(); dataRow["선택"] = false; dataRow["순서"] = Convert.ToString(row); dataRow["사진이름"] = Path.GetFileName(fileName); photoRemark = xmlRead.PhotoXmlParer(@"\\" + ip + "\\Image\\" + Path.GetFileNameWithoutExtension(fileName) + ".xml"); dataRow["사진설명"] = photoRemark; photoDt.Rows.Add(dataRow); row++; } } photoGrid.DataSource = photoDt; row = 0; } catch (Exception ex) { WriteLog.WriteLogger(ex.ToString()); } csNetDrive.CencelRemoteServer("Y:"); //공유폴더연결 닫음 }
private void PhotoViewSave(string fileNane) { string directoryPath = @"C:\\anytekTest\\Image"; try { if (!Directory.Exists(directoryPath)) { Directory.CreateDirectory(directoryPath); } pictureBox1.Image.Save(directoryPath + "\\" + fileNane, System.Drawing.Imaging.ImageFormat.Jpeg); if (photoReamrkTxt.Text.Length > 0) { //xmlRead.PhotoRemarkXmlAdd(@"\\172.16.0.100\Image\\" + Path.GetFileNameWithoutExtension(fileNane) + ".xml", photoReamrkTxt.Text);//공유 폴더 전송 테스트 xmlRead.PhotoRemarkXmlAdd(directoryPath + "\\" + Path.GetFileNameWithoutExtension(fileNane) + ".xml", photoReamrkTxt.Text); } else { xmlRead.PhotoRemarkXmlAdd(directoryPath + "\\" + Path.GetFileNameWithoutExtension(fileNane) + ".xml", " "); } string[] files = Directory.GetFiles(directoryPath); string ip = ConfigurationManager.AppSettings["DIDip"]; //string imageName = @"\\" + ip + "\\Image\\" + Path.GetFileName(fileNane); FileInfo info = new FileInfo(@"\\" + ip + "\\Image\\" + Path.GetFileName(fileNane)); int tt = csNetDrive.setRemoteConnection(@"\\" + ip + "\\Image", "test", "1234", "Y");//공유 폴더 전송 테스트 if (!info.Exists) { foreach (string s in files) { string file = Path.GetFileName(s); string destFile = Path.Combine(@"\\" + ip + "\\Image", file); File.Copy(s, destFile, false); } DirectoryInfo dirInfo = new DirectoryInfo(@"C:\\anytekTest"); dirInfo.Delete(true); MessageBox.Show("이미지가 저장 되었습니다."); } else { DirectoryInfo dirInfo = new DirectoryInfo(@"C:\\anytekTest"); dirInfo.Delete(true); MessageBox.Show("동일한 이름의 이미지가 있어 저장 할 수 없습니다."); } //string ip = ConfigurationManager.AppSettings["DIDip"]; //int tt = csNetDrive.setRemoteConnection(@"\\" + ip + "\\Image", "test", "1234", "Y");//공유 폴더 전송 테스트 //Bitmap img = (Bitmap)pictureBox1.Image; //Bitmap newImag = new Bitmap(img); //img.Dispose(); //img = null; //newImag.Save(@"\\" + ip + "\\Image\\" + fileNane, System.Drawing.Imaging.ImageFormat.Jpeg); //MessageBox.Show("이미지가 저장 되었습니다."); //string ip = ConfigurationManager.AppSettings["DIDip"]; //int tt = csNetDrive.setRemoteConnection(@"\\" + ip + "\\Image", "test", "1234", "Y");//공유 폴더 전송 테스트 // if (!Directory.Exists(@"\\" + ip + "\\Image\\" + fileNane)) // { // //pictureBox1.Image.Save(@"\\" + ip + "\\Image\\" + fileNane, System.Drawing.Imaging.ImageFormat.Jpeg); // Bitmap bitMap = new Bitmap(pictureBox1.Image); // bitMap.Save(@"\\" + ip + "\\Image\\" + fileNane, System.Drawing.Imaging.ImageFormat.Jpeg); // if (photoReamrkTxt.Text.Length > 0) // //xmlRead.PhotoRemarkXmlAdd(@"\\172.16.0.100\Image\\" + Path.GetFileNameWithoutExtension(fileNane) + ".xml", photoReamrkTxt.Text);//공유 폴더 전송 테스트 // xmlRead.PhotoRemarkXmlAdd(@"\\" + ip + "\\Image\\" + Path.GetFileNameWithoutExtension(fileNane) + ".xml", photoReamrkTxt.Text); // else // xmlRead.PhotoRemarkXmlAdd(@"\\" + ip + "\\Image\\" + Path.GetFileNameWithoutExtension(fileNane) + ".xml", " "); // } // MessageBox.Show("이미지가 저장 되었습니다."); csNetDrive.CencelRemoteServer("Y:"); //공유폴더연결 닫음 } catch (Exception ex) { csNetDrive.CencelRemoteServer("Y:"); //공유폴더연결 닫음 DirectoryInfo dirInfo = new DirectoryInfo(@"C:\\anytekTest"); dirInfo.Delete(true); WriteLog.WriteLogger(ex.ToString()); } }
/// <summary> /// User 프로필을 로드하여 세팅한다 /// </summary> private void SetProfile() { string xmlTxt = string.Empty; string deptmentIndex = deptIndex; string[] xmlArray; int rowIndex = gridIndex; string strFile = string.Empty; FileInfo fileInfo; FileStream fileStram; string ip = ConfigurationManager.AppSettings["DIDip"]; int tt = csNetDrive.setRemoteConnection(@"\\" + ip + "\\images", "test", "1234", "Y");//공유 폴더 전송 테스트 try { switch (deptmentIndex) { //민원과 case "0": strFile = @"\\" + ip + "\\images\\Complaunts\\" + rowIndex + ".jpg"; fileInfo = new FileInfo(strFile); //파일 있는지 확인 있을때(true), 없으면(false) if (fileInfo.Exists) { fileStram = new FileStream(strFile, FileMode.Open, FileAccess.Read); UserPictureBox.Image = System.Drawing.Image.FromStream(fileStram); fileStram.Close(); } UserPictureBox.SizeMode = PictureBoxSizeMode.StretchImage; xmlTxt = xmlRead.XmlParser(@"\\" + ip + "\\DIDXML\\Complaints.xml", rowIndex); break; //건축과 case "1": strFile = @"\\" + ip + "\\images\\Construct\\" + rowIndex + ".jpg"; fileInfo = new FileInfo(strFile); //파일 있는지 확인 있을때(true), 없으면(false) if (fileInfo.Exists) { fileStram = new FileStream(strFile, FileMode.Open, FileAccess.Read); UserPictureBox.Image = System.Drawing.Image.FromStream(fileStram); fileStram.Close(); } UserPictureBox.SizeMode = PictureBoxSizeMode.StretchImage; xmlTxt = xmlRead.XmlParser(@"\\" + ip + "\\DIDXML\\Construct.xml", rowIndex); break; case "2": strFile = @"\\" + ip + "\\images\\" + rowIndex + ".jpg"; fileInfo = new FileInfo(strFile); //파일 있는지 확인 있을때(true), 없으면(false) if (fileInfo.Exists) { fileStram = new FileStream(strFile, FileMode.Open, FileAccess.Read); UserPictureBox.Image = System.Drawing.Image.FromStream(fileStram); fileStram.Close(); } UserPictureBox.SizeMode = PictureBoxSizeMode.StretchImage; xmlTxt = xmlRead.XmlParser(@"\\" + ip + "\\DIDXML\\organizationchart.xml", rowIndex); break; } xmlArray = xmlTxt.Split(','); NameTxtBox.Text = xmlArray[2].ToString(); TeamTxtBox.Text = xmlArray[3].ToString(); WorkTxtBox.Text = xmlArray[4].ToString(); TelTxtBox.Text = xmlArray[5].ToString(); if (xmlArray[6].ToString() == "true") { NameCardCheckBox.Checked = true; } else { NameCardCheckBox.Checked = false; } } catch (Exception ex) { WriteLog.WriteLogger(ex.ToString()); } csNetDrive.CencelRemoteServer("Y:"); //공유폴더연결 닫음 }