//초기모델조회 private void InitModel() { //1.상세마스터 Hashtable param = new Hashtable(); param.Add("sqlId", "SelectWtlLeakDtl"); param.Add("FTR_CDE", _FTR_CDE); param.Add("FTR_IDN", _FTR_IDN); LeakDtl result = new LeakDtl(); result = BizUtil.SelectObject(param) as LeakDtl; this.Dtl = result; //다큐먼트는 따로 처리 Paragraph p = new Paragraph(); try { p.Inlines.Add(this.Dtl.REP_EXP ?? ""); lekSiteDtlView.richREP_EXP.Document.Blocks.Clear(); lekSiteDtlView.richREP_EXP.Document.Blocks.Add(p); } catch (Exception) {} p = new Paragraph(); try { p.Inlines.Add(this.Dtl.LEK_EXP ?? ""); lekSiteDtlView.richLEK_EXP.Document.Blocks.Clear(); lekSiteDtlView.richLEK_EXP.Document.Blocks.Add(p); } catch (Exception) {} }
private LeakDtl dtl = new LeakDtl(); //민원마스터 #endregion /// <summary> /// 생성자 /// </summary> public LekSiteAddViewModel() { this.LoadedCommand = new DelegateCommand <object>(delegate(object obj) { // 0.화면객체인스턴스화 if (obj == null) { return; } lekSiteAddView = obj as LekSiteAddView; btnSave = lekSiteAddView.btnSave; btnClose = lekSiteAddView.btnClose; //2.화면데이터객체 초기화 InitDataBinding(); //3.권한처리 permissionApply(); //4.채번 Hashtable param = new Hashtable(); param.Add("sqlId", "SelectLeakNewIdn"); LeakDtl dtl = BizUtil.SelectObject(param) as LeakDtl; Dtl.FTR_IDN = dtl.FTR_IDN; Dtl.FTR_CDE = "SA300"; //누수지점 //시설물명 가져오기 lekSiteAddView.txtFTR_NAM.Text = BizUtil.GetCodeNm("Select_FTR_LIST2", Dtl.FTR_CDE); }); //저장 this.SaveCommand = new DelegateCommand <object>(delegate(object obj) { // 필수체크 (Tag에 필수체크 표시한 EditBox, ComboBox 대상으로 수행) if (!BizUtil.ValidReq(lekSiteAddView)) { return; } if (Messages.ShowYesNoMsgBox("저장하시겠습니까?") != MessageBoxResult.Yes) { return; } try { //다큐먼트는 따로 처리 this.Dtl.REP_EXP = new TextRange(lekSiteAddView.richREP_EXP.Document.ContentStart, lekSiteAddView.richREP_EXP.Document.ContentEnd).Text.Trim(); this.Dtl.LEK_EXP = new TextRange(lekSiteAddView.richLEK_EXP.Document.ContentStart, lekSiteAddView.richLEK_EXP.Document.ContentEnd).Text.Trim(); BizUtil.Update2(this.Dtl, "SaveWtlLeakDtl"); } catch (Exception ex) { Messages.ShowErrMsgBox("저장 처리중 오류가 발생하였습니다." + ex.Message); return; } Messages.ShowOkMsgBox(); //화면닫기 btnClose.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); }); }