public ImageBarControl(BarImage barItem) : base(barItem)
 {
     this.InitializeComponent();
 }
Esempio n. 2
0
        private void UploadAndDisplayImage(string fullFilename)
        {
            Cursor.Current = Cursors.WaitCursor;

            string errorMessage = null;

            //var uploadResult = await Task.Run(() =>
            //{
            var username = "******";      //AiTech.LiteOrm.Database.Connection.MyDbCredential.Username;
            var password = "******"; //AiTech.LiteOrm.Database.Connection.MyDbCredential.Password;

            var credential = new NetworkCredential {
                UserName = username, Password = password, Domain = Connection.MyDbCredential.ServerName
            };


            var ftp = new FtpClass(credential);


            ftp.Progress += delegate(object sender, cFTPEventHandlerArgs args)
            {
                Invoke((MethodInvoker) delegate
                {
                    lblSpace.Text = args.CompletedBytes.ToString();
                    lblSpace.Refresh();
                    BarImage.Refresh();
                    this.Refresh();
                });
            };

            ftp.Completed += (s, e) =>
            {
                Invoke((MethodInvoker) delegate
                {
                    lblSpace.Text = "";
                    lblSpace.Refresh();
                });
            };


            var result = ftp.UploadFile(fullFilename, "/amwp/pictures/");

            errorMessage = "";

            if (!result)
            {
                errorMessage = ftp.LastError;
                MessageDialog.Show(this, "FTP Error", errorMessage);
            }

            //    return result;
            //});


            if (!result)
            {
                MessageDialog.ShowValidationError(this, errorMessage);
            }
            else
            {
                InputControls.LoadImage(picImage, txtImageFile.Text);
            }
        }