public void UploadWorkZone(WorkZone workZoneInfo, WorkZoneDetail[] listWorkZoneDetail) { this.Invoke("UploadWorkZone", new object[] { workZoneInfo, listWorkZoneDetail }); }
/// <remarks/> public void UploadWorkZoneAsync(WorkZone workZoneInfo, WorkZoneDetail[] listWorkZoneDetail, object userState) { if ((this.UploadWorkZoneOperationCompleted == null)) { this.UploadWorkZoneOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUploadWorkZoneOperationCompleted); } this.InvokeAsync("UploadWorkZone", new object[] { workZoneInfo, listWorkZoneDetail }, this.UploadWorkZoneOperationCompleted, userState); }
/// <remarks/> public void UploadWorkZoneAsync(WorkZone workZoneInfo, WorkZoneDetail[] listWorkZoneDetail) { this.UploadWorkZoneAsync(workZoneInfo, listWorkZoneDetail, null); }
/// <remarks/> public void UploadWorkZoneAsync(WorkZone workZoneInfo, WorkZoneDetail[] listWorkZoneDetail, object userState) { if ((this.UploadWorkZoneOperationCompleted == null)) { this.UploadWorkZoneOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUploadWorkZoneOperationCompleted); } this.InvokeAsync("UploadWorkZone", new object[] { workZoneInfo, listWorkZoneDetail}, this.UploadWorkZoneOperationCompleted, userState); }
/// <remarks/> public void UploadWorkZoneAsync(WorkZone workZoneInfo, WorkZoneDetail[] listWorkZoneDetail) { this.UploadWorkZoneAsync(workZoneInfo, listWorkZoneDetail, null); }
public void UploadWorkZone(WorkZone workZoneInfo, WorkZoneDetail[] listWorkZoneDetail) { this.Invoke("UploadWorkZone", new object[] { workZoneInfo, listWorkZoneDetail}); }
private WorkZone GetWorkZone(string directoryWorkZone) { logger.Debug("BEGIN GetWorkZone Info directoryWorkZone = "+ directoryWorkZone); string pathHeaderInfo = Path.Combine(directoryWorkZone, "headinfo.csv"); if (!File.Exists(pathHeaderInfo)) throw new Exception(Common.GetResourceString("MSG_HEAD_INFO_CSV_NOT_FOUND")); WorkZone objWorkZone = new WorkZone(); objWorkZone.Name = txtWorkZoneName.Text; objWorkZone.MachineId = int.Parse(cboMachineNm.SelectedValue.ToString()); objWorkZone.Status = 0; objWorkZone.CreateAccount = objWorkZone.ModifiedAccount = LoginUser; objWorkZone.ProgramDate = dtpMachineDate.Value; objWorkZone.NCDataProgramer = cboOperatorNm.Text; //Read CSV file StreamReader sr = new StreamReader(pathHeaderInfo, Encoding.GetEncoding(932)); string inputLine = ""; String[] inputLineValues = null; Regex r = new Regex(",(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))"); while ((inputLine = sr.ReadLine()) != null) { inputLineValues = inputLine.Split('\n'); if (inputLineValues[0] != null && inputLineValues[0].Trim() != "") { string[] values = r.Split(inputLineValues[0]); if (values.Length >= 2) { objWorkZone.WorkZonePath = values[0]; if (!string.IsNullOrEmpty(values[13])) //N objWorkZone.Comment = CorrectString(values[13]); string pathFileImage = Path.Combine(directoryWorkZone, @"doc\images\" + Constant.WORKNC_WZ_IMAGE_NAME); objWorkZone.Base64Data = null; if (File.Exists(pathFileImage)) { objWorkZone.ImageFile = Path.GetFileName(pathFileImage); // Load file meta data with FileInfo FileInfo fileInfo = new FileInfo(pathFileImage); // The byte[] to save the data in byte[] data = new byte[fileInfo.Length]; using (FileStream fs = fileInfo.OpenRead()) { fs.Read(data, 0, data.Length); } objWorkZone.Base64Data = Convert.ToBase64String(data); } break; } else return null; } } sr.Close(); return objWorkZone; }