Пример #1
0
        /// <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);
        }
Пример #2
0
        private void btnItemDesc_Click(object sender, EventArgs e)
        {
            ItemsAdd sForm = new ItemsAdd();

            sForm.Show();
        }
Пример #3
0
 private void Listbox_ItemsAdd(object sender, EventArgs e)
 {
     ItemsAdd?.Invoke(this, e);
 }