void _flexM_T2_AfterCodeHelp(object sender, AfterCodeHelpEventArgs e) { try { DataTable dt = e.Result.DataTable; //멀티 or 단일 도움창에서 선택된 데이터들을 Table형태로 가져온다 //설정 string oldValue = D.GetString(_flexM_T1.GetData(e.Row, e.Col)); //수정 전에 입력되어있던 값 string newValue = e.Result.CodeValue; //수정한 값 if (oldValue == newValue) { return; } switch (_flexM_T1.Cols[e.Col].Name) { case "me_sumcode": break; } } catch (Exception ex) { this.MsgEnd(ex); } }
private void _flexD_AfterCodeHelp(object sender, AfterCodeHelpEventArgs e) { //중복 매체ID 체크 DataTable dt = e.Result.DataTable; int i = 0; DataSet dsd; DataRow[] ldr = null; object[] ParamsD = new object[2]; if (dt != null) { ParamsD[0] = LoginInfo.CompanyCode; ParamsD[1] = ""; dsd = _biz.Search_D(ParamsD); for (i = 0; i < dt.Rows.Count; i++) { ldr = dsd.Tables[0].Select("CD_PARTNER = '" + dt.Rows[i]["CD_PARTNER"] + "'"); if (ldr.Length != 0) { ShowMessage("이미 등록된 매체 ID 입니다.(" + dt.Rows[i][2] + ")", "QY1"); strCheck = "yes"; //_flexD.Row = _flexD.Rows.Count - 1; //_flexD.Rows.Remove(_flexD.Row); //_flexD.Row = _flexD.Rows.Count - 1; //_flexD[_flexD.Row, "CD_MEDIAGR"] = _flexM["CD_MEDIAGR"]; //_flexD[_flexD.Row, "CD_PARTNER_4"] = ""; //_flexD[_flexD.Row, "biz_name"] = ""; //_flexD[_flexD.Row, "biz_name2"] = ""; //_flexD[_flexD.Row, "biz_no"] = ""; return; } } } i = 0; if (dt != null && dt.Rows.Count > 0) { _flexD.Redraw = false; foreach (DataRow dr in dt.Rows) { if (i != 0) { _flexD.Rows.Add(); } _flexD.Row = _flexD.Rows.Count - 1; _flexD[_flexD.Row, "CD_MEDIAGR"] = _flexM["CD_MEDIAGR"]; _flexD[_flexD.Row, "CD_PARTNER"] = dr["CD_PARTNER"]; _flexD[_flexD.Row, "biz_name"] = dr["biz_name"]; _flexD[_flexD.Row, "biz_name2"] = dr["biz_name2"]; _flexD[_flexD.Row, "biz_no"] = dr["biz_no"]; _flexD.AddFinished(); i++; } _flexD.Redraw = true; } }