public E1001(List <string> _liMenuNavigation) { try { InitializeComponent(); // 즐겨찾기 변경 여부를 가져오기 위한 이벤트 선언 (Delegate) this.NavigationBar.UserControlCallEvent += NavigationBar_UserControlCallEvent; // 네비게이션 메뉴 바인딩 this.NavigationBar.ItemsSource = _liMenuNavigation; this.NavigationBar.MenuID = MethodBase.GetCurrentMethod().DeclaringType.Name; // 클래스 (파일명) // 화면 전체권한 여부 g_IsAuthAllYN = this.BaseClass.RoleCode.Trim().Equals("A") == true ? true : false; this.BaseClass.BindingCommonComboBox(this.cboUseYN, "USE_YN", null, true); // 2020-03-02 | 컬럼 Editing 속성이 지정되어 있지 않아서 추가 | 추성호 for (int i = 0; i < this.gridMain.Columns.Count; i++) { this.gridMain.Columns[i].AllowEditing = DevExpress.Utils.DefaultBoolean.True; } // 신규 작성시에만 ID 편집 가능 // gridMainView.ShowingEditor += (s, e) => { EmsEqpMngr curr = gridMain.SelectedItem as EmsEqpMngr; e.Cancel = gridMain.CurrentColumn.FieldName == "EQP_MNGR_ID" && !curr.IsNew; }; this.EmsEqpMngrList = new ObservableCollection <EmsEqpMngr>(); this.gridMain.ItemsSource = this.EmsEqpMngrList; } catch (Exception err) { this.BaseClass.Error(err); } }
/// <summary> /// 추가 함수 /// </summary> private void NewEmsEqpMngr() { EmsEqpMngr _item = new EmsEqpMngr() { CENTER_CD = this.BaseClass.CenterCD, EQP_MNGR_ID = "", MNGR_NM = "", MNGR_TEL_NO = "", EMPL_DEV_CD = "DEV01", VNDR_NM = "", USE_YN = "Y", RSTR_ID = this.BaseClass.UserID, UPDR_ID = this.BaseClass.UserID, IsNew = true, IsSelected = true }; EmsEqpMngrList.Add(_item); gridMain.Focus(); gridMain.CurrentColumn = gridMain.Columns.First(); gridMain.View.FocusedRowHandle = EmsEqpMngrList.Count - 1; }