private bool UpdateSP_IP_LIST_UPD(BaseDataAccess _da, IPMgmt _item) { bool isRtnValue = true; #region 라메터 변수 선언 및 값 할당 DataTable dtRtnValue = null; var strProcedureName = "PK_C1025.SP_IP_LIST_UPD"; Dictionary <string, object> dicInputParam = new Dictionary <string, object>(); string[] arrOutputParam = { "O_RSLT" }; var strCenterCD = this.BaseClass.CenterCD; // 센터코드 var strIpNo = _item.IP_NO; // IP NO var strRmk = _item.RMK; // 비고 var strUserId = this.BaseClass.UserID; // 사용자 ID var strErrCode = string.Empty; // 오류 코드 var strErrMsg = string.Empty; // 오류 메세지 #endregion #region Input 파라메터 dicInputParam.Add("P_CNTR_CD", strCenterCD); // 센터코드 dicInputParam.Add("P_IP_NO", strIpNo); dicInputParam.Add("P_RMK", strRmk); dicInputParam.Add("P_USER_ID", strUserId); #endregion #region 데이터 조회 dtRtnValue = _da.GetSpDataTable(strProcedureName, dicInputParam, arrOutputParam); if (dtRtnValue != null) { if (dtRtnValue.Rows.Count > 0) { if (dtRtnValue.Rows[0]["CODE"].ToString().Equals("0") == false) { BaseClass.MsgInfo(dtRtnValue.Rows[0]["MSG"].ToString(), BaseEnumClass.CodeMessage.MESSAGE); isRtnValue = false; } } else { BaseClass.MsgError("ERR_SAVE"); isRtnValue = false; } } #endregion return(isRtnValue); }
private static void View_ShowingEditor(object sender, ShowingEditorEventArgs e) { try { if (g_IsAuthAllYN == false) { e.Cancel = true; return; } TableView tv = sender as TableView; if (tv.Name.Equals("tvMasterGrid") == true) { IPMgmt dataMember = tv.Grid.CurrentItem as IPMgmt; if (dataMember == null) { return; } switch (e.Column.FieldName) { // 컬럼이 행추가 상태 (신규 Row 추가)가 아닌 경우 // 설비 ID, 설비 명 컬럼은 수정이 되지 않도록 처리한다. case "IP_NO": if (dataMember.IsNew == false) { e.Cancel = true; } break; default: break; } } } catch { throw; } }
private void BtnRowAdd_First_PreviewMouseLeftButtonUp(object sender, MouseEventArgs e) { try { var newItem = new IPMgmt { IP_NO = string.Empty , RMK = string.Empty , REG_ID = string.Empty , REG_DT = string.Empty , UPD_ID = string.Empty , UPD_DT = string.Empty , IsSelected = true , IsNew = true , IsSaved = false }; this.IPMgmtList.Add(newItem); this.gridMaster.Focus(); this.gridMaster.CurrentColumn = this.gridMaster.Columns.First(); this.gridMaster.View.FocusedRowHandle = this.IPMgmtList.Count - 1; this.IPMgmtList[this.IPMgmtList.Count - 1].BackgroundBrush = new SolidColorBrush(Colors.White); this.IPMgmtList[this.IPMgmtList.Count - 1].BaseBackgroundBrush = new SolidColorBrush(Colors.White); } catch (Exception err) { this.BaseClass.Error(err); } }