Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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;
            }
        }