/// ///////////////////////////////////////////////////////////////////
        #region FTP 전송자: 전송진행시
        protected virtual void OnFTPSendingProgressed(FTPStatusEventArgs e)
        {
            EventHandler <FTPStatusEventArgs> handler = FTPSendingProgressed;

            if (handler != null)
            {
                owner.Invoke(handler, this, e);
            }
        }
        protected virtual void OnFTPReceivingFailed(FTPStatusEventArgs e)
        {
            EventHandler <FTPStatusEventArgs> handler = FTPReceivingFailed;

            if (handler != null)
            {
                owner.Invoke(handler, this, e);
            }
        }
 /// <summary>
 /// FTP 전송자: 전송진행시
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ProcessOnFTPSendingProgressed(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (SendFileForms.ContainClientKey(e.Status.Key))
             OnFTPSendingProgressed(e);
         else
             Logger.info(string.Format("에러 : SendFileForms 해당화면없음.Status.Key[{0}]", e.Status.Key));
     }
     catch (Exception ex)
     {
         Logger.error(ex.ToString());
     }
 }
Example #4
0
 public void ProcessOnFTPReceivingFinished(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (this.formKey.Equals(e.Status.Key))
         {
             DisplaySaveResult();
             ShowFlashWindow();
         }
     }
     catch (Exception ex)
     {
         Logger.info(ex.ToString());
     }
 }
Example #5
0
 /// <summary>
 /// 파일전송 진행보이기
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void DisplayOnFTPSendingProgressed(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (SendFileForms.ContainClientKey(this, e.Status.Key))
         {
             setProgress(e.ProgressIndex);
             label_result.Text = e.Msg;
         }
     }
     catch (Exception exception)
     {
         Logger.error(exception.ToString());
     }
 }
Example #6
0
 public void ProcessOnFTPReceivingFailed(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (this.formKey.Equals(e.Status.Key))
         {
             DisplayErrorResult();
             ShowFlashWindow();
             closeOnNoResponseTimer.Stop();
         }
     }
     catch (Exception ex)
     {
         Logger.info(ex.ToString());
     }
 }
Example #7
0
 /// <summary>
 /// 파일전송 완료
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void DisplayOnFTPSendingFinished(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (SendFileForms.ContainClientKey(this, e.Status.Key))
         {
             label_result.Text   = "파일 전송이 완료되었습니다.";
             ButtonCancel.Text   = "닫  기";
             ButtonCancel.Click -= CancelOnButtonCancelClicked;
         }
     }
     catch (Exception exception)
     {
         Logger.error(exception.ToString());
     }
 }
Example #8
0
 /// <summary>
 /// FTP 전송자: 전송진행시
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ProcessOnFTPSendingProgressed(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (SendFileForms.ContainClientKey(e.Status.Key))
         {
             OnFTPSendingProgressed(e);
         }
         else
         {
             Logger.info(string.Format("에러 : SendFileForms 해당화면없음.Status.Key[{0}]", e.Status.Key));
         }
     }
     catch (Exception ex)
     {
         Logger.error(ex.ToString());
     }
 }
Example #9
0
 /// <summary>
 /// FTP수신자: 파일수신오류
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ProcessOnFTPReceivingFailed(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (DownloadForms.Contain(e.Status.Key))
         {
             OnFTPReceivingFailed(e);
         }
         else
         {
             Logger.info(string.Format("에러 : DownloadForms 해당화면없음.Status.Key[{0}]", e.Status.Key));
         }
     }
     catch (Exception ex)
     {
         Logger.error(ex.ToString());
     }
 }
Example #10
0
 public void ProcessOnFTPReceivingProgressed(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (this.formKey.Equals(e.Status.Key))
         {
             Logger.info(string.Format("파일수신진행 ProcessOnFTPReceivingProgressed[{0}]", e.Status.Data));
             ProgressBarFileRcv.Value = e.ProgressIndex;
             closeOnNoResponseTimer.Stop();
             stateObj = e.Status;//다운받는 파일의 상태정보
             if (e.ProgressIndex == 0 || e.ProgressIndex == 100)
             {
                 setProgressVisible(true);
             }
         }
     }
     catch (Exception ex)
     {
         Logger.info(ex.ToString());
     }
 }
 protected virtual void OnFTPReceivingCanceled(FTPStatusEventArgs e)
 {
     EventHandler<FTPStatusEventArgs> handler = FTPReceivingCanceled;
     if (handler != null)
         owner.Invoke(handler,this, e);
 }
Example #12
0
 public void ProcessOnFTPReceivingProgressed(object sender, FTPStatusEventArgs e) 
 {
     try 
     {
         if (this.formKey.Equals(e.Status.Key)) {
             Logger.info(string.Format("파일수신진행 ProcessOnFTPReceivingProgressed[{0}]",e.Status.Data));
             ProgressBarFileRcv.Value = e.ProgressIndex;
             closeOnNoResponseTimer.Stop();
             stateObj = e.Status;//다운받는 파일의 상태정보
             if (e.ProgressIndex == 0 || e.ProgressIndex == 100)
                 setProgressVisible(true);
         }
     }
     catch (Exception ex)
     {
         Logger.info(ex.ToString());
     }
 }
Example #13
0
 public void ProcessOnFTPReceivingFailed(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (this.formKey.Equals(e.Status.Key))
         {
             DisplayErrorResult();
             ShowFlashWindow();
             closeOnNoResponseTimer.Stop();
         }
     }
     catch (Exception ex)
     {
         Logger.info(ex.ToString());
     }
 }
Example #14
0
 public void ProcessOnFTPReceivingFinished(object sender, FTPStatusEventArgs e) 
 {
     try 
     {
         if (this.formKey.Equals(e.Status.Key))
         {
             DisplaySaveResult();
             ShowFlashWindow();
         }
     }
     catch (Exception ex)
     {
         Logger.info(ex.ToString());
     }
 }
Example #15
0
 /// <summary>
 /// 파일전송실패
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void DisplayOnFTPSendingFailed(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (SendFileForms.ContainClientKey(this, e.Status.Key))
         {
             label_result.Text = "파일 전송이 실패되었습니다.";
             setProgress(-1);
             ButtonCancel.Text = "닫  기";
             ButtonCancel.Click -= CancelOnButtonCancelClicked;
         }
     }
     catch (Exception exception)
     {
         Logger.error(exception.ToString());
     }
 }
 protected virtual void OnFTPSendingFinished(FTPStatusEventArgs e)
 {
     EventHandler<FTPStatusEventArgs> handler = FTPSendingFinished;
     if (handler != null)
         owner.Invoke(handler,this, e);
 }
 /// <summary>
 /// FTP수신자: 파일수신오류
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ProcessOnFTPReceivingFailed(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (DownloadForms.Contain(e.Status.Key))
             OnFTPReceivingFailed(e);
         else
             Logger.info(string.Format("에러 : DownloadForms 해당화면없음.Status.Key[{0}]", e.Status.Key));
     }
     catch (Exception ex)
     {
         Logger.error(ex.ToString());
     }
 }
 public void OnFTPSendingFailed(FTPStatusEventArgs e)
 {
     EventHandler<FTPStatusEventArgs> handler = FTPSendingFailed;
     if (handler != null)
         handler(this, e);
 }
 private void ProcessOnFTPStatusChanged(object sender, FTPStatusEventArgs e)
 {
     if (e.Status.Status == SocHandlerStatus.FTP_SENDING)
     {
         int index = (int)(e.Status.FileSizeDone * (long)100 / e.Status.FileSize);
         string msg = "전송중(" + index + " %)";
         string printMsg = "전송중(" + index+ " %)";
         Logger.info("ProcessOnFTPStatusChanged: msg=" + msg);
         OnFTPSendingProgressed(new FTPStatusEventArgs(e, msg, printMsg, index));
     }
     else if (e.Status.Status == SocHandlerStatus.FTP_END)
     {
         string msg = "전송완료";
         string printMsg = string.Format("파일 전송이 완료되었습니다.({0})", e.Status.FileName);
         Logger.info("ProcessOnFTPStatusChanged: msg=" + msg);
         OnFTPSendingFinished(new FTPStatusEventArgs(e, msg, printMsg));
     }
     else if (e.Status.Status == SocHandlerStatus.FTP_CANCELED)
     {
         string msg = "전송취소";
         string printMsg = string.Format("파일 전송이 취소되었습니다.({0})", e.Status.FileName);
         Logger.info("ProcessOnFTPStatusChanged: msg=" + msg);
         OnFTPSendingCanceled(new FTPStatusEventArgs(e, msg, printMsg));
     }
     else if (e.Status.Status == SocHandlerStatus.FTP_SERVER_CANCELED)
     {
         string msg = "전송취소";
         string printMsg = string.Format("수신자가 파일 파일수신을 취소되었습니다.({0})", e.Status.FileName);
         Logger.info("ProcessOnFTPStatusChanged: msg=" + msg);
         OnFTPSendingCanceled(new FTPStatusEventArgs(e, msg, printMsg));
     }
     else if (e.Status.Status == SocHandlerStatus.ERROR)
     {
         string msg = "전송실패";
         string printMsg = string.Format("파일 전송이 실패하였습니다.({0})", e.Status.FileName);
         Logger.info("ProcessOnFTPStatusChanged: msg=" + msg);
         OnFTPSendingFailed(new FTPStatusEventArgs(e, msg, printMsg));
     }
 }
 protected virtual void ProcessOnFTPConnectionError(object sender, FTPStatusEventArgs e)
 {
     FtpClientManager ftpManager;
     try
     {
         lock (ftpManagersLock)
         {
             if (ftpManagers.ContainsKey(e.Status.Key))
                 ftpManager = ftpManagers[e.Status.Key];
             else
                 throw new Exception(string.Format("해당 키[{0}]로 지정된 ftp코넥션이 없음", e.Status.Key));
             ftpManager.ForceClose();
             ftpManagers.Remove(e.Status.Key);
             OnFTPConnectionError(e);
         }
     }
     catch (Exception ex)
     {
         Logger.error(ex.ToString());
         ErrorRaise(ex);
     }
 }
Example #21
0
 public void OnConnectionError(FTPStatusEventArgs e)
 {
     EventHandler<FTPStatusEventArgs> handler = FTPConnectionError;
     if (handler != null)
         handler(this, e);
 }
Example #22
0
 /// <summary>
 /// 파일전송 진행보이기
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void DisplayOnFTPSendingProgressed(object sender, FTPStatusEventArgs e)
 {
     try
     {
         if (SendFileForms.ContainClientKey(this, e.Status.Key))
         {
             setProgress(e.ProgressIndex);
             label_result.Text = e.Msg;
         }
     }
     catch (Exception exception)
     {
         Logger.error(exception.ToString());
     }
 }