//첨부파일 모듈호출 private void BtnAdd_Click(object sender, RoutedEventArgs e) { try { // 파일첨부윈도우 FilePopView fileMngView = new FilePopView(this.FIL_SEQ); fileMngView.Owner = Window.GetWindow(this); //FIL_SEQ 리턴 if (fileMngView.ShowDialog() is bool) { string pFIL_SEQ = fileMngView.txtFIL_SEQ.Text; string sToDay = DateTime.Now.ToString("yyyyMMdd"); //저장버튼으로 닫힘 if (!FmsUtil.IsNull(pFIL_SEQ)) { if (FmsUtil.IsNull(this.FIL_SEQ)) { Hashtable param = new Hashtable(); param.Add("sqlId", "SaveFileMap"); param.Add("BIZ_ID", this.BIZ_ID); param.Add("FIL_SEQ", Convert.ToInt32(pFIL_SEQ)); param.Add("GRP_TYP", "111"); param.Add("TIT_NAM", "사진첨부"); param.Add("UPD_YMD", sToDay); param.Add("UPD_USR", Logs.strLogin_ID); param.Add("CTNT", ""); param.Add("CRE_YMD", sToDay); param.Add("CRE_USR", Logs.strLogin_ID); //저장처리 try { BizUtil.Update(param); } catch (Exception ex) { Messages.ShowErrMsgBox("저장 처리중 오류가 발생하였습니다." + ex.ToString()); return; } } 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")); }
/// <summary> /// 지도맵,레이어 초기화 /// </summary> /// <param name="obj"></param> /// <returns></returns> private async Task <string> resetAction(object obj) { //0.맵의레이어 클리어 mapControl.ClearLayers(); mapControl.Refresh(); //1.맵초기화 initMap(); //2.레이어초기화 CmmObj.initLayers(); //3.레이어스택 초기화 sts.Clear(); //4.행정구역표시 ShowShapeLayer("BML_GADM_AS", true); //열여있는 시설물정보창 닫기 popFct.IsOpen = false; //레이어div 체크해제 foreach (CheckBox cb in FmsUtil.FindVisualChildren <CheckBox>(treeLayer)) { cb.IsChecked = false; } await Task.Delay(1000); return("ok"); }
/// <summary> /// 조회 /// </summary> /// <param name="obj"></param> private void SearchAction(object obj) { try { //if (treeList.FocusedNode == null) return; Hashtable conditions = new Hashtable(); conditions.Add("HJD_CDE", cbHJD_CDE.EditValue); conditions.Add("FTR_CDE", cbFTR_CDE.EditValue); conditions.Add("FTR_IDN", FmsUtil.Trim(txtFTR_IDN.EditValue)); conditions.Add("FTR_NAM", FmsUtil.Trim(txtFTR_NAM.EditValue)); conditions.Add("CNT_NUM", txtCNT_NUM.Text.Trim()); conditions.Add("CNT_NAM", txtCNT_NAM.Text.Trim()); //conditions.Add("USE_YB", "Y"); conditions.Add("sqlId", "SelectFtrAllList"); /* * 조회후 페이징소스 업데이트 */ int page_idx = 0; //페이지버튼으로 조회 if (obj is int) { page_idx = (int)obj; } //조회버튼으로 조회는 버튼위치(PageIndex) 초기화 else { PageIndex = -1; } BizUtil.SelectListPage(conditions, page_idx, delegate(DataTable dt) { // TotalCnt 설정 try { this.TotalCnt = Convert.ToInt32(dt.Rows[0]["ROWCNT"]); this.ItemCnt = (int)Math.Ceiling((double)this.TotalCnt / FmsUtil.PageSize); } catch (Exception ex) { this.TotalCnt = 0; this.ItemCnt = 0; Console.WriteLine(ex.Message); } this.PagedCollection.Clear(); this.PagedCollection.Add(dt); }); } catch (Exception ex) { Messages.ShowErrMsgBoxLog(ex); } }
//강제로 체크박스레이어 클릭 private async Task <FeatureLayer> ClickLayer(string FTR_CDE) { foreach (Button btn in FmsUtil.FindVisualChildren <Button>(mapArcObjView)) { try { if (btn.Tag.ToString() == GisCmm.GetLayerNm(FTR_CDE)) { CheckBox chkbox = btn.Template.FindName("chkLayer", btn) as CheckBox; chkbox.IsChecked = true; btn.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));//강제클릭 break; } } catch (Exception) { } } await Task.Delay(1000); return(CmmObj.layers[GisCmm.GetLayerNm(FTR_CDE)].FL); }
/// <summary> /// 저장작업 /// </summary> /// <param name="obj"></param> private void OnSave(object obj) { // 필수체크 (Tag에 필수체크 표시한 EditBox, ComboBox 대상으로 수행) if (!BizUtil.ValidReq(uC_FLOW_PS)) { return; } if (Messages.ShowYesNoMsgBox("저장하시겠습니까?") != MessageBoxResult.Yes) { return; } try { //1.시설물정보 FctDtl.FTR_CDE = this.FTR_CDE; FctDtl.FTR_IDN = Convert.ToInt32(this.FTR_IDN); //신규위치 및 기존위치 정보만 있을수 있으므로 shape의 관리번호를 기준으로한다. BizUtil.Update2(FctDtl, "saveFlowMtDtl"); //2.위치정보 - 위치편집한 경우만 if (!FmsUtil.IsNull(GisCmm.WKT_POINT)) { GisCmm.SavePoint(FctDtl.FTR_CDE, FctDtl.FTR_IDN.ToString(), "WTL_FLOW_PS"); GisCmm.WKT_POINT = ""; } } catch (Exception e) { Messages.ShowErrMsgBox("저장 처리중 오류가 발생하였습니다." + e.Message); return; } Messages.ShowOkMsgBox(); InitModel(); }