private void BtnRowAdd_First_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { try { var newItem = new BackMstMgnt { //CNTR_CD = string.Empty, //CNTR_NM = string.Empty, ////DB_CONN_TYPE = string.Empty, ////ORCL_CONN_STR = string.Empty, ////MS_CONN_STR = string.Empty, ////MR_CONN_STR = string.Empty, //FR_CURR_DATE = DateTime.Now, //FR_INIT_YMD_DIFF = 0, //FR_INIT_HM = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 00:00:00")), //TO_CURR_DATE = DateTime.Now, //TO_INIT_YMD_DIFF = 0, //TO_INIT_HM = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 00:00:00")), //ADDR = string.Empty, //TEL_NO = string.Empty, //USE_YN = "Y", //IsSelected = true, //IsNew = true, //IsSaved = false OWNER = string.Empty, // 테이블 OWNER TB_NM = string.Empty, // 테이블 BK_YN = "Y", // 백업여부 DEL_YN = "N", // 삭제여부 BK_COND = string.Empty, // 백업조건 BK_TB_NM = string.Empty, // 백업 테이블 BK_SEQ = 1, // 백업순서 REBUILD_YN = "N", // 백업후 리빌드 여부 USE_YN = "Y", // 사용여부 IsSelected = true, IsNew = true }; this.BackMstMgntList.Add(newItem); this.gridMaster.Focus(); this.gridMaster.CurrentColumn = this.gridMaster.Columns.First(); this.gridMaster.View.FocusedRowHandle = this.BackMstMgntList.Count - 1; this.BackMstMgntList[this.BackMstMgntList.Count - 1].BackgroundBrush = new SolidColorBrush(Colors.White); this.BackMstMgntList[this.BackMstMgntList.Count - 1].BaseBackgroundBrush = new SolidColorBrush(Colors.White); } catch (Exception err) { this.BaseClass.Error(err); } }
private static void view_ShowingEditor(object sender, ShowingEditorEventArgs e) { try { if (g_IsAuthAllYN == false) { e.Cancel = true; return; } TableView tv = sender as TableView; BackMstMgnt dataMember = tv.Grid.CurrentItem as BackMstMgnt; if (dataMember == null) { return; } switch (e.Column.FieldName) { // 컬럼이 행추가 상태 (신규 Row 추가)가 아닌 경우 // 센터코드, DB 접속 정보 컬럼은 수정이 되지 않도록 처리한다. case "OWNER": case "TB_NM": if (dataMember.IsNew == false) { e.Cancel = true; } break; default: break; } } catch { throw; } }
private bool UpdateSP_BACKUP_LIST_UPD(BaseDataAccess _da, BackMstMgnt _item) { try { bool isRtnValue = true; #region 라메터 변수 선언 및 값 할당 DataTable dtRtnValue = null; var strProcedureName = "PK_C1027.SP_BACKUP_LIST_UPD"; Dictionary <string, object> dicInputParam = new Dictionary <string, object>(); string[] arrOutputParam = { "O_RSLT" }; var strOwner = _item.OWNER; // Ower var strTableName = _item.TB_NM; // 테이블명 var strBackupYN = _item.BK_YN_Checked == true ? "Y" : "N"; // 백업여부 var strDelYN = _item.DEL_YN_Checked == true ? "Y" : "N"; // 삭제여부 var strUseYN = _item.USE_YN_Checked == true ? "Y" : "N"; // 사용여부 var strBackupCond = _item.BK_COND; // 백업조건 var strBackupOwner = _item.BK_OWNER; // 백업 Owner var iBackupOrder = _item.BK_SEQ; // 백업순서 var strBackupTableName = _item.BK_TB_NM; // 백업 테이블명 var strRebuildYN = _item.REBUILD_YN_Checked == true ? "Y" : "N"; // 백업후 리빌드 여부 var strUserID = this.BaseClass.UserID; // 사용자 ID var strErrCode = string.Empty; // 오류 코드 var strErrMsg = string.Empty; // 오류 메세지 #endregion #region Input 파라메터 dicInputParam.Add("P_OWNER", strOwner); // Owner dicInputParam.Add("P_TB_NM", strTableName); // 테이블명 dicInputParam.Add("P_BK_YN", strBackupYN); // 백업여부 dicInputParam.Add("P_DEL_YN", strDelYN); // 삭제여부 dicInputParam.Add("P_USE_YN", strUseYN); // 사용여부 dicInputParam.Add("P_BK_COND", strBackupCond); // 백업조건 dicInputParam.Add("P_BK_OWNER", strBackupOwner); // 백업 Owner dicInputParam.Add("P_BK_TB_NM", strBackupTableName); // 백업 테이블명 dicInputParam.Add("P_BK_SEQ", iBackupOrder); // 백업순서 dicInputParam.Add("P_REBUILD_YN", strRebuildYN); // 백업후 리빌드 여부 dicInputParam.Add("P_USER_ID", strUserID); // 사용자 ID #endregion dtRtnValue = _da.GetSpDataTable(strProcedureName, dicInputParam, arrOutputParam); if (dtRtnValue != null) { if (dtRtnValue.Rows.Count > 0) { if (dtRtnValue.Rows[0]["CODE"].ToString().Equals("0") == false) { this.BaseClass.MsgInfo(dtRtnValue.Rows[0]["MSG"].ToString()); isRtnValue = false; } } else { this.BaseClass.MsgInfo("ERR_SAVE"); //CMPT_SAVE : 저장 중 오류가 발생했습니다. isRtnValue = false; } } return(isRtnValue); } catch { throw; } }