Ejemplo n.º 1
0
        private void FmLoad(object sender, EventArgs e)
        {
            this.InitGrid(GridFile);

            var dal = new MCardDAL();

            var modInfo = dal.GetMomRow(CardNo);

            var cardM = dal.GetCardMain(CardNo);

            string fldr = cardM.cInvCode.Substring(0, 4) + modInfo.cInvCode.Substring(2);

            basePath = Information.FileServerInfo.FtpAddress + "\\" + modInfo.cInvCode + "\\" + fldr;

            this.gridControl1.DataSource = this.GetFileList(basePath);

            this.GridFile.DoubleClick += new EventHandler(new Action <object, EventArgs>((x, y) =>
            {
                var curfile = GridFile.GetFocusedRow() as FileInformaion;
                if (curfile.FileExt == "文件夹")
                {
                    this.curPath = curfile.FileFullName;
                    this.gridControl1.DataSource = this.GetFileList(curPath);
                }
                else
                {
                    ProcessStartInfo info = new ProcessStartInfo();
                    info.WorkingDirectory = basePath;
                    info.FileName         = curfile.FileFullName;
                    Process.Start(info);
                }
            }));
        }
Ejemplo n.º 2
0
        private void BtnDown_Click(object sender, EventArgs e)
        {
            if (GridFile.FocusedRowHandle < 0)
            {
                return;
            }

            var curfile = GridFile.GetFocusedRow() as FileInformaion;

            if (curfile.FileExt == "文件夹")
            {
                return;
            }

            var sdg = new SaveFileDialog();

            sdg.FileName = curfile.FileName;

            if (sdg.ShowDialog() == DialogResult.OK)
            {
                var sourcePath = curfile.FileFullName;
                File.Copy(sourcePath, sdg.FileName);
            }
        }