示例#1
0
        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);
        }
示例#2
0
        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; }
        }
示例#3
0
        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);
            }
        }