/// <summary> /// 설비 검색 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EqpSearch_Click(object sender, MouseButtonEventArgs e) { try { using (ECOM001_01P frmEqpSearch = new ECOM001_01P()) { frmEqpSearch.ShowDialog(); if (!string.IsNullOrEmpty(frmEqpSearch.CurrEqpId)) { EmsChkRst _item = new EmsChkRst() { EQP_ID = frmEqpSearch.CurrEqpId, EQP_NM = frmEqpSearch.CurrEqpName, PBS_ID = frmEqpSearch.CurrPbsId, PBS_NM = frmEqpSearch.CurrPbsName, CHK_TRGT_YN = "Y", IsNew = true }; ChkRstList.Add(_item); gridMain.Focus(); gridMain.CurrentColumn = gridMain.Columns.First(); gridMain.View.FocusedRowHandle = ChkRstList.Count - 1; } } } catch (Exception err) { this.BaseClass.Error(err); } }
/// <summary> /// 삭제 함수 /// </summary> private void DelChkList() { var _delItems = ChkRstList.Where(f => f.IsChecked).ToList(); if (0 < _delItems.Count) { var _USER_ID = this.BaseClass.UserID; string _SUCCESS_CODE = "100"; using (BaseDataAccess da = new BaseDataAccess()) { try { da.BeginTransaction(); foreach (var item in _delItems) { if (!item.IsNew) { var param = new Dictionary <string, object> { { "P_CENTER_CD", this.BaseClass.CenterCD }, { "P_CHK_ID", CurrentChkID }, { "P_EQP_ID", item.EQP_ID } }; var strOutParam = new[] { "P_RESULT" }; string callProc = "PK_EMS_ECHK001_04P.SP_EMS_EQP_RST_DELETE"; var outData = da.GetSpDataSet( callProc // 호출 프로시저 , param // Input 파라메터 , strOutParam // Output 파라메터 ); if (outData.Tables[0].Rows.Count > 0) { if (outData.Tables[0].Rows[0]["CODE"].ToString() != _SUCCESS_CODE) { _SUCCESS_CODE = "0"; da.RollbackTransaction(); BaseClass.MsgInfo(outData.Tables[0].Rows[0]["MSG"].ToString(), BaseEnumClass.CodeMessage.MESSAGE); break; } } else { _SUCCESS_CODE = "0"; da.RollbackTransaction(); this.BaseClass.MsgError("ERR_INPUT_TYPE"); break; } } } if (_SUCCESS_CODE == "100") { da.CommitTransaction(); foreach (var item in _delItems) { ChkRstList.Remove(item); } gridMain.RefreshData(); } } catch (Exception ex) { da.RollbackTransaction(); this.BaseClass.MsgError(ex.Message, BaseEnumClass.CodeMessage.MESSAGE); } } } }