/// <summary> /// 물리적파일을 업로드한후, 파일테이블에 등록하고, _FIL_SEQ를 생성한다 /// </summary> /// <returns></returns> private void UploadFileList() { // 1.물리적파일 저장 if (!System.IO.Directory.Exists(dir_name)) { System.IO.Directory.CreateDirectory(dir_name); } /// Items는 추가된 파일객체만이다 foreach (FileInfo fi in ItemsFile) { //string file_name = fi.Name; //string file_path = System.IO.Path.Combine(dir_name, file_name); string file_name2 = DateTime.Now.ToString("yyyyMMddHHmmssff") + fi.Extension; //저장되는파일이름 string file_path2 = System.IO.Path.Combine(dir_name, file_name2); // 1.파일드라이브에 저장 try { fi.CopyTo(file_path2, true); } catch (Exception ex) { Messages.ShowErrMsgBox(ex.Message); } // 2.저장되는 물리적파일명 db에 기록 //파일db객체 FileDtl dtl = new FileDtl(); dtl.UPF_NAM = file_name2; dtl.DWN_NAM = fi.Name; dtl.FIL_TYP = fi.Extension.Replace(".", ""); dtl.FIL_SIZ = fi.Length.ToString(); ItemsAdd.Add(dtl); } // 2.첨부파일 등록 int _file_seq = -1; //신규마스터 if (this.FIL_SEQ != null) { try { _file_seq = Convert.ToInt16(this.FIL_SEQ); } catch (Exception) { } } // 첨부파일db 저장 ret_fil_seq = SaveFileList(_file_seq); }
private void btnItemDesc_Click(object sender, EventArgs e) { ItemsAdd sForm = new ItemsAdd(); sForm.Show(); }
private void Listbox_ItemsAdd(object sender, EventArgs e) { ItemsAdd?.Invoke(this, e); }