コード例 #1
0
ファイル: AppLibs.cs プロジェクト: oghenez/trade-software
 public static void InitData(databases.baseDS.sysCodeCatRow row)
 {
     row.category    = "";
     row.description = "";
     row.isSystem    = false;
     row.isVisible   = true;
 }
コード例 #2
0
 protected override void UpdateData(DataRow row)
 {
     if (row == null)
     {
         return;
     }
     databases.baseDS.sysCodeCatRow sysCodeCatRow = (myMasterSource.Current as DataRowView).Row as databases.baseDS.sysCodeCatRow;
     sysCodeCatRow.ItemArray = DataAccess.Libs.UpdateData(row as databases.baseDS.sysCodeCatRow).ItemArray;
     sysCodeCatRow.AcceptChanges();
 }
コード例 #3
0
        public override void AddNew(string code)
        {
            databases.baseDS.sysCodeCatRow row = (databases.baseDS.sysCodeCatRow)((DataRowView)myMasterSource.AddNew()).Row;
            if (row == null)
            {
                return;
            }
            databases.AppLibs.InitData(row);
            row.category = code;
            int position = myMasterSource.Position;

            myMasterSource.Position = -1;
            myMasterSource.Position = position;
            SetFirstFocus();
        }
コード例 #4
0
 protected override void RemoveCurrent()
 {
     this.ShowMessage("");
     if (myMasterSource.Current == null)
     {
         return;
     }
     databases.baseDS.sysCodeCatRow row = (databases.baseDS.sysCodeCatRow)(myMasterSource.Current as DataRowView).Row;
     if (row.HasVersion(DataRowVersion.Original))
     {
         DataAccess.Libs.DeleteData(row);
     }
     myMasterSource.RemoveCurrent();
     this.ShowMessage(Languages.Libs.GetString("dataWasDeleted"));
 }
コード例 #5
0
 protected override bool BeforeDelete()
 {
     if (myMasterSource.Current == null)
     {
         return(false);
     }
     if (!base.BeforeDelete())
     {
         return(false);
     }
     databases.baseDS.sysCodeCatRow row = (databases.baseDS.sysCodeCatRow)(myMasterSource.Current as DataRowView).Row;
     if (row.isSystem)
     {
         common.system.ShowErrorMessage(Languages.Libs.GetString("cannotDelete"));
         return(false);
     }
     return(true);
 }
コード例 #6
0
        private void CategoryChanged()
        {
            this.ShowMessage("");
            myDataSet.RejectChanges();
            databases.baseDS.sysCodeCatRow row = categoryCb.GetRow(categoryCb.myValue);
            if (row != null)
            {
                systemChk.Checked  = row.isSystem;
                visibleChk.Checked = row.isVisible;
                maxLenEd.Value     = (row.IsmaxCodeLenNull() ?-1:row.maxCodeLen);
                notesEd.Text       = (row.IsnotesNull() ? "" : row.notes.ToString());
            }
            LoadSyscode();

            if (this.systemChk.Checked)
            {
                LockEdit(true);
            }
            editBtn.Enabled = !this.systemChk.Checked;
        }
コード例 #7
0
 protected override bool DataValid(bool showMsg)
 {
     ClearNotifyError();
     if (codeEd.Text.Trim() == "")
     {
         NotifyError(codeLbl);
         this.codeEd.Focus(); return(false);
     }
     if (desc1Ed.Text.Trim() == "")
     {
         NotifyError(desc1Lbl);
         this.desc1Ed.Focus(); return(false);
     }
     databases.baseDS.sysCodeCatRow row = categoryCb.GetRow(categoryCb.myValue);
     if (row != null & !row.IsmaxCodeLenNull() && row.maxCodeLen > 0 && codeEd.Text.Length > row.maxCodeLen)
     {
         if (showMsg)
         {
             common.system.ShowErrorMessage(String.Format(Languages.Libs.GetString("dataTooLong"), row.maxCodeLen));
         }
     }
     return(true);
 }