private Boolean SaveData() { vw.CalculateExtraFields(); if (Mode.Equals("A")) { if (SaveToView()) { parentView.AddPaymentCriteriaItem(vw); return(true); } return(false); } else if (Mode.Equals("E")) { if (vw.IsModified) { Boolean result = SaveToView(); if (result) { CTable o = actualView.GetDbObject(); o.CopyFrom(vw.GetDbObject()); actualView.NotifyAllPropertiesChanged(); return(true); } return(false); } } return(true); }