2022.12.30(TIL)

SaGo_MunGcci·2022년 12월 30일
0

C#

목록 보기
26/27

데이터 테이블에서 해당 로우를 1줄씩 가져와서 해당 컬럼의 값을 변경하는 방법

아래는 예제문

 private async Task SvCallLoadActcustBasicInfo(PreData searchParam)
        {
            var amcDataParam = new AmcData
            {
                preDatas = new PreDatas { { "IPD", searchParam } }
            };
            
            var responseData = await CommService.CallServiceAsync("SHMGZ2013R", amcDataParam, this, LoadingType.BlockLoad);
            _dtActcustCd = responseData.recordSets["ORS"].ToDataTable(false);            

            foreach (DataRow dr in _dtActcustCd.Rows)
            {
                if("O001"  == dr["onlineCompCd"].ToStringDefault())
                {
                    dr["onlineCompCd"] = "GC케어";
                }                
            }

            grdHeActcustList.DataSource = _dtActcustCd;
           
        }

데이터 테이블에서 해당 로우를 1줄씩 가져와서 해당 컬럼의 값을 가져오는 방법

아래는 예제문

 private async Task SvCallLoadActcustBasicInfo(PreData searchParam)
        {
            var amcDataParam = new AmcData
            {
                preDatas = new PreDatas { { "IPD", searchParam } }
            };
            
            var responseData = await CommService.CallServiceAsync("SHMGZ2013R", amcDataParam, this, LoadingType.BlockLoad);
            _dtActcustCd = responseData.recordSets["ORS"].ToDataTable(false);            

            foreach (DataRow dr in _dtActcustCd.Rows)
            {
                switch (dr["hstkInqryCd"].ToStringDefault())
                    {
                        case "Q0001": // Q0001 : 하루평균 흡연량(개비)
                            vhmgrmJ209U1.teDaySmk.Text = dr["hstkAnswrDescCnte"].ToStringDefault();
                            break;

                        case "Q0002": // Q0001 : 하루평균 흡연량(개비)
                            vhmgrmJ209U1.teFirstSmk.Text = dr["hstkAnswrDescCnte"].ToStringDefault();
                            break;

                        case "Q0003": // Q0001 : 하루평균 흡연량(개비)
                            vhmgrmJ209U1.tePeriodSmk.Text = dr["hstkAnswrDescCnte"].ToStringDefault();
                            break;

                        case "Q0004":  // Q0004 : 질병력
                            if ("A0001".Equals(dr["hstkAnswrCd"].ToStringDefault()))
                            {
                                vhmgrmJ209U1.ceHghblPrsr.Checked = true; // 고혈압
                            }
                            if ("A0002".Equals(dr["hstkAnswrCd"].ToStringDefault()))
                            {
                                vhmgrmJ209U1.ceDiabetes.Checked = true; // 당뇨
                            }
                            if ("A0003".Equals(dr["hstkAnswrCd"].ToStringDefault()))
                            {
                                vhmgrmJ209U1.ceHyperlipidemia.Checked = true; // 고지혈증
                            }
                            if ("A0004".Equals(dr["hstkAnswrCd"].ToStringDefault()))
                            {
                                vhmgrmJ209U1.ceEtc.Checked = true; // 기타
                                vhmgrmJ209U1.teEtc.Text = dr["hstkAnswrDescCnte"].ToStringDefault();
                            }

                            break;            
            }

            grdHeActcustList.DataSource = _dtActcustCd;
           
        }

아 어제 그렇게 열심히 해놓고 호정님께 물어볼게 아닌데 물어봐서 죄송스럽다....아.....
조금만 더 생각해볼걸...
잘하자...

profile
이리저리 생각만 많은 사고뭉치입니다.

0개의 댓글