private void cmdBankAccountDelete_Click(object sender, RoutedEventArgs e)
        {
            MEntityBankAccount pp = (MEntityBankAccount)(sender as Button).Tag;

            mv.RemoveBankAccount(pp);

            mv.IsModified = true;
        }
        private Boolean validateBankAccount <T>(ObservableCollection <T> collection, TabItem titem) where T : MBaseModel
        {
            int idx = 0;

            foreach (MBaseModel c in collection)
            {
                idx++;
                MEntityBankAccount bi = (MEntityBankAccount)c;

                if (bi.BankID.Equals("") || bi.AccountType.Equals("") || bi.AccountNo.Equals(""))
                {
                    CHelper.ShowErorMessage(idx.ToString(), "ERROR_SELECTION_TYPE", null);
                    titem.IsSelected = true;

                    return(false);
                }
            }

            return(true);
        }