/// <summary>
        /// 初始化
        /// </summary>
        private void init()
        {
            DataSet ds = new DataSet();

            if (db.GetFTPServer(0, 0, "*", "", "", ref ds))
            {
                dataGridView1.DataSource = ds.Tables[0];
            }
        }
Beispiel #2
0
        /// <summary>
        /// 上传合成文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private string uploadfile(string pdffile, string magId, string publishid)
        {
            if (pdffile == "")
            {
                string msg = NCMessage.GetInstance(db.Language).GetMessageById("CM0085I", db.Language);
                MessageBox.Show(msg);
                return("");
            }
            DataSet ftpds = new DataSet();

            if (db.GetFTPServer(0, 0, "*", "", "", ref ftpds))
            {
                NCFTP  ftp      = new NCFTP();
                String filename = pdffile;
                foreach (DataRow dr in ftpds.Tables[0].Rows)
                {
                    String url       = "ftp://" + dr["地址"].ToString() + "/" + dr["文件夹"].ToString() + "/" + System.IO.Path.GetFileName(filename);
                    String fieldlist = "FTP编号,期刊编号,发行编号,上传状态,上传名称,UserID";
                    String valuelist = dr["编号"].ToString() + "," + magId + "," + publishid + ",'未上传','" + filename + "','" + db.UserID + "'";
                    int    id        = 0;
                    if (db.SetFTPUpload(0, 0, fieldlist,
                                        "", valuelist, out id))
                    //if (ftp.uploadFile(url, filename, dr["用户"].ToString(), dr["密码"].ToString()))
                    {
                        return(url);
                        //string msg = NCMessage.GetInstance(db.Language).GetMessageById("CM0027I", db.Language);
                        //MessageBox.Show(msg);
                    }
                    else
                    {
                        string msg = NCMessage.GetInstance(db.Language).GetMessageById("CM0028I", db.Language);
                        MessageBox.Show(msg);
                    }
                }
            }
            else
            {
                string msg = NCMessage.GetInstance(db.Language).GetMessageById("CM0084I", db.Language);
                MessageBox.Show(msg);
            }
            return("");
        }
        /// <summary>
        /// 上传合成文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUpload_Click(object sender, EventArgs e)
        {
            if (txtMagPDF.Text == "")
            {
                string msg = NCMessage.GetInstance(db.Language).GetMessageById("CM0085I", db.Language);
                MessageBox.Show(msg);
                return;
            }
            DataSet ftpds = new DataSet();

            if (db.GetFTPServer(0, 0, "*", "", "", ref ftpds))
            {
                NCFTP  ftp      = new NCFTP();
                String filename = txtMagPDF.Text;
                foreach (DataRow dr in ftpds.Tables[0].Rows)
                {
                    String url       = "ftp://" + dr["地址"].ToString() + "/" + dr["文件夹"].ToString() + "/" + System.IO.Path.GetFileName(filename);
                    String fieldlist = "FTP编号,期刊编号,发行编号,上传状态,上传名称,UserID";
                    String valuelist = dr["编号"].ToString() + "," + MagId.ToString() + "," + PublishId.ToString() + ",'未上传','" + filename + "','" + db.UserID + "'";
                    int    id        = 0;
                    if (db.SetFTPUpload(0, 0, fieldlist,
                                        "", valuelist, out id))
                    //if (ftp.uploadFile(url, filename, dr["用户"].ToString(), dr["密码"].ToString()))
                    {
                        string msg = NCMessage.GetInstance(db.Language).GetMessageById("CM0027I", db.Language);
                        MessageBox.Show(msg);
                    }
                    else
                    {
                        string msg = NCMessage.GetInstance(db.Language).GetMessageById("CM0028I", db.Language);
                        MessageBox.Show(msg);
                    }
                }
            }
            else
            {
                string msg = NCMessage.GetInstance(db.Language).GetMessageById("CM0084I", db.Language);
                MessageBox.Show(msg);
            }
        }