//첨부파일 모듈호출 private void BtnAdd_Click(object sender, RoutedEventArgs e) { try { // 파일첨부윈도우 fileMngView = new FileMngView(this.BIZ_ID, null); fileMngView.Owner = Window.GetWindow(this); //FIL_SEQ 리턴 if (fileMngView.ShowDialog() is bool) { string FIL_SEQ = fileMngView.txtFIL_SEQ.Text; //저장버튼으로 닫힘 if (!FmsUtil.IsNull(FIL_SEQ)) { //AddFilSeqRow(FIL_SEQ); //첨부파일 한건추가 //조회그리드형으로 변경 InitModel(); } //닫기버튼으로 닫힘 } } catch (Exception ex) { Messages.ShowErrMsgBox(ex.ToString()); } //gv.AddNewRow(); //int newRowHandle = DataControlBase.NewItemRowHandle; //grid.SetCellValue(gv.FocusedRowHandle, "PAY_YMD", Convert.ToDateTime(DateTime.Today).ToString("yyyy-MM-dd")); }
//초기로딩 객체가져오기 private void OnLoaded(object obj) { if (obj == null) { return; } //그리드뷰인스턴스 fileMngView = obj as FileMngView; gv = fileMngView.gv; txtFIL_SEQ = fileMngView.txtFIL_SEQ; txtBIZ_ID = fileMngView.txtBIZ_ID; btnClose = fileMngView.btnClose; //등록일자 Dtl.UPD_YMD = DateTime.Today.ToString("yyyyMMdd"); // 초기조회 InitModel(); }
//선택한 첨부파일에 대한 파일창열기 private void Gv_RowDoubleClick(object sender, RowDoubleClickEventArgs e) { TableView tv = sender as TableView; string FIL_SEQ = tv.Grid.GetCellValue(e.HitInfo.RowHandle, "FIL_SEQ").ToString(); try { // 파일첨부윈도우 FileMngView fileMngView = new FileMngView(BIZ_ID, FIL_SEQ); fileMngView.Owner = Window.GetWindow(this); //FIL_SEQ 리턴 if (fileMngView.ShowDialog() is bool) { FIL_SEQ = fileMngView.txtFIL_SEQ.Text; //조회그리드형으로 변경 InitModel(); } //팝업열기 & 위치 //fileMngView.IsOpen = false; //fileMngView = new FileMngView(FIL_SEQ); //fileMngView.PlacementRectangle = new Rect(100, 100, 550, 400); //fileMngView.IsOpen = true; //fileMngView.DataContext = this; } catch (Exception ex) { Messages.ShowErrMsgBox(ex.ToString()); } }