public void UpdateValueAddedTaxInfo(ValueAddedTaxInfoVM data, EventHandler <RestClientEventArgs <ValueAddedTaxInfo> > callback) { string relativeUrl = "/CustomerService/ValueAddedTaxInfo/Update"; ValueAddedTaxInfo msg = data.ConvertVM <ValueAddedTaxInfoVM, ValueAddedTaxInfo>(); // msg.SetCommonInfo(); restClient.Update <ValueAddedTaxInfo>(relativeUrl, msg, callback); }
private void NewValueAddedTaxInvoiceDataContext() { ValueAddedTaxInfoVM model = new ValueAddedTaxInfoVM() { IsDefault = false }; CurrentValueAddedTaxVM = model; }
private void btnView_Click(object sender, RoutedEventArgs e) { ValueAddedTaxInfoVM vm = (sender as HyperlinkButton).DataContext as ValueAddedTaxInfoVM; ValueAddedTaxInvoiceDetail vat = new ValueAddedTaxInvoiceDetail(vm); vat.SetAllReadOnlyOrEnable(); var window = CPApplication.Current.CurrentPage.Context.Window; IDialog dialog = window.ShowDialog(ResCustomerMaintain.Title_ValueAddedTaxInfo, vat, (obj, args) => { }); vat.Dialog = dialog; }
public void CreateValueAddedTaxInfo(ValueAddedTaxInfoVM data, Action <ValueAddedTaxInfoVM> callback) { string relativeUrl = "/CustomerService/ValueAddedTaxInfo/Create"; ValueAddedTaxInfo msg = data.ConvertVM <ValueAddedTaxInfoVM, ValueAddedTaxInfo>(); restClient.Create <ValueAddedTaxInfo>(relativeUrl, msg, (sender, e) => { if (e.FaultsHandle()) { viewPage.Context.Window.Alert(ECCentral.Portal.UI.Customer.Resources.ResValueAddedTaxInvoiceDetail.Message_SaveFailed , Newegg.Oversea.Silverlight.Controls.Components.MessageType.Error); return; } ValueAddedTaxInfoVM vm = e.Result.Convert <ValueAddedTaxInfo, ValueAddedTaxInfoVM>(); callback(vm); }); }
private void btnEdit_Click(object sender, RoutedEventArgs e) { if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Customer_TaxInfoEdit)) { CPApplication.Current.CurrentPage.Context.Window.Alert(ResValueAddedTaxInfo.Msg_NoRights_Edit); return; } ValueAddedTaxInfoVM vm = (sender as HyperlinkButton).DataContext as ValueAddedTaxInfoVM; ValueAddedTaxInvoiceDetail vat = new ValueAddedTaxInvoiceDetail(vm); var window = CPApplication.Current.CurrentPage.Context.Window; IDialog dialog = window.ShowDialog(ResCustomerMaintain.Title_ValueAddedTaxInfo, vat, (obj, args) => { if (args.DialogResult == DialogResultType.OK) { OnVATUpdated(this, null); } }); vat.Dialog = dialog; }
private void btnSave_Click(object sender, RoutedEventArgs e) { ValueAddedTaxInfoVM model = this.gdDetailInfo.DataContext as ValueAddedTaxInfoVM; bool flag = ValidationManager.Validate(this.gdDetailInfo); if (!model.HasValidationErrors && CustomerFacade != null) { if (model.CustomerSysNo != null) { CustomerFacade.UpdateValueAddedTaxInfo(model, (obj, args) => { if (args.FaultsHandle()) { return; } var copy = UtilityHelper.DeepClone(model); CloseDialog(new ResultEventArgs { DialogResult = DialogResultType.OK, Data = copy }); }); } else { //新增的时候由父窗口执行真正的保存操作 var copy = UtilityHelper.DeepClone(model); CurrentValueAddedTaxVM = copy; CloseDialog(new ResultEventArgs { DialogResult = DialogResultType.OK, Data = copy }); } } }
public ValueAddedTaxInvoiceDetail(ValueAddedTaxInfoVM valueAddedTax) : this() { CurrentValueAddedTaxVM = UtilityHelper.DeepClone(valueAddedTax); }