Beispiel #1
0
        private void myRadDataForm_BeginningEdit(object sender, System.ComponentModel.CancelEventArgs e)
        {
            VoucherReceiveMoney dm = (VoucherReceiveMoney)myRadDataForm.CurrentItem;

            if (dm.Status)
            {
                MessageBox.Show("不能修改已审核单据");
                e.Cancel = true;
            }
        }
Beispiel #2
0
        private void myRadDataForm_CurrentItemChanged(object sender, EventArgs e)
        {
            VoucherReceiveMoney dm = (VoucherReceiveMoney)myRadDataForm.CurrentItem;

            if (dm != null)
            {
                if (dm.Status)
                {
                    myRadDataForm.CommandButtonsVisibility = _access ^ DataFormCommandButtonsVisibility.Edit ^ DataFormCommandButtonsVisibility.Delete;
                }
                else
                {
                    myRadDataForm.CommandButtonsVisibility = _access;
                }
            }
        }
Beispiel #3
0
        private void btnUnfreeze_Click(object sender, RoutedEventArgs e)
        {
            RadButton btn = (RadButton)sender;
            var       row = View.Extension.UIHelper.GetAncestor <GridViewRow>(btn);

            row.IsSelected = true;
            VoucherReceiveMoney dm = (VoucherReceiveMoney)btn.DataContext;
            var result             = _dataContext.Unfreeze(dm);

            if (result.IsSucceed)
            {
                RadGridView1.Rebind();
                var fieldFreezenStatus = View.Extension.UIHelper.GetDataFormField <DataFormDataField>(myRadDataForm, "fieldFreezenStatus");
                var tbStatus           = fieldFreezenStatus.Content as TextBox;
                BindingExpression be   = tbStatus.GetBindingExpression(TextBox.TextProperty);
                be.UpdateTarget();
            }
            MessageBox.Show(result.Message);
        }