Exemplo n.º 1
0
        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:"); //공유폴더연결 닫음
        }
Exemplo n.º 3
0
        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:"); //공유폴더연결 닫음
        }
Exemplo n.º 4
0
        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());
            }
        }
Exemplo n.º 5
0
        /// <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:"); //공유폴더연결 닫음
        }