Example #1
0
 private string GetExportData(IData data)
 {
     StringBuilder builder = new StringBuilder();
     builder.AppendLine(data.TimeStamp.ToString("yyyyMMddHHmmss", DateTimeFormatInfo.InvariantInfo));
     builder.AppendLine(((int) data.Status).ToString());
     builder.AppendLine(data.UserFolder);
     builder.AppendLine(this.FlagCheck(data.IsRead).ToString());
     builder.AppendLine(this.FlagCheck(data.IsPrinted).ToString());
     builder.AppendLine(this.FlagCheck(data.IsSaved).ToString());
     builder.AppendLine(this.FlagCheck(data.IsDeleted).ToString());
     builder.AppendLine(data.SignFileFolder).ToString();
     builder.Append(data.GetDataString());
     return builder.ToString();
 }
Example #2
0
 private void OnSend(object sender, IData Data)
 {
     if (base.ComStatus == 1)
     {
         this.sendjobsender = sender;
         if (Data.Signflg == 1)
         {
             if (this.CA == null)
             {
                 this.CA = new SignaturesCert();
             }
             try
             {
                 IntPtr handle;
                 if (sender == null)
                 {
                     handle = base.Handle;
                 }
                 else
                 {
                     handle = ((Form) sender).Handle;
                 }
                 this.CA.GetSigneture(handle);
             }
             catch (Exception exception)
             {
                 new MessageDialog().ShowMessage("E124", MessageDialog.CreateExceptionMessage(exception));
                 base.StatusChange(1);
                 base.Enabled = true;
                 this.SendRecvDlgHide();
                 return;
             }
         }
         this.SendRecvDlgShow(1);
         if (this.bSendFlag)
         {
             base.frmSendRecv.lblSendJobCode.Text = Data.JobCode + " " + this.SendCount.ToString() + "/" + this.SendAllCount.ToString();
         }
         else
         {
             base.frmSendRecv.lblSendJobCode.Text = Data.JobCode;
         }
         base.Enabled = false;
         ComParameter senddata = new ComParameter();
         Data = base.SendDataCreate(Data, 0);
         senddata.DataString = Data.GetDataString();
         senddata.AttachFolder = Data.AttachFolder;
         if (Data.Signflg == 1)
         {
             senddata.SelectSign = this.CA.Cert;
             senddata.Sign = Data.Signflg.ToString();
         }
         base.StatusChange(2);
         string iD = Data.ID;
         if (!this.bSendFlag)
         {
             if (Data.ID == null)
             {
                 iD = base.idv.AppendJobData(Data, 0, false, false, false);
             }
             else
             {
                 iD = base.idv.UpdateJobData(Data);
             }
         }
         else
         {
             iD = base.idv.UpdateJobData(Data);
         }
         if (base.sysenv.TerminalInfo.Debug)
         {
             ULogClass.LogWrite("INET_SEND ", Data.GetDataString(), false);
         }
         else
         {
             ULogClass.LogWrite("INET_SEND ", Data.GetDataString().Substring(0, 400), true);
         }
         this.ConnectFlag = true;
         int errcode = this.ihc.Send(this, iD, senddata);
         if (errcode > 0)
         {
             HttpErrorDlg dlg = new HttpErrorDlg();
             base.StatusChange(1);
             base.Enabled = true;
             this.SendRecvDlgHide();
             dlg.ShowSendError(errcode);
             ULogClass.LogWrite("SendError Status=" + System.Enum.GetNames(typeof(HttpResult))[errcode].ToString());
             dlg.Dispose();
         }
         else if (errcode < 0)
         {
             base.StatusChange(1);
             base.Enabled = true;
             this.SendRecvDlgHide();
             ULogClass.LogWrite("User Cancel StatusCode = " + errcode.ToString());
             if (this.bSendFlag)
             {
                 if (base.BatchSendFlag)
                 {
                     base.BatchSendFlag = false;
                     MessageDialog dialog2 = new MessageDialog();
                     if (dialog2.ShowMessage("I104", base.SendReportDlg.StatusCount(USendReportDlg.ReportStatus.Sent).ToString(), "") == DialogResult.Yes)
                     {
                         base.SendReportDlg.Show();
                     }
                     dialog2.Dispose();
                 }
                 this.bSendFlag = false;
             }
         }
     }
 }
Example #3
0
 public static void SaveToEdiFile(IData data, string fileName)
 {
     using (FileStream stream = new FileStream(fileName, FileMode.Create, FileAccess.Write))
     {
         using (StreamWriter writer = new StreamWriter(stream, FileEncoding))
         {
             writer.Write(data.GetDataString());
         }
         stream.Close();
     }
 }