protected void ExecInvoiceActionView(ASC.CRM.Core.Entities.Invoice targetInvoice, InvoiceActionType actionType) { var invoiceActionViewControl = (InvoiceActionView)LoadControl(InvoiceActionView.Location); invoiceActionViewControl.ActionType = actionType; invoiceActionViewControl.TargetInvoice = targetInvoice; CommonContainerHolder.Controls.Add(invoiceActionViewControl); string headerTitle; switch (actionType) { case InvoiceActionType.Create: headerTitle = CRMInvoiceResource.CreateNewInvoice; break; case InvoiceActionType.Edit: headerTitle = String.Format(CRMInvoiceResource.EditInvoiceHeader, targetInvoice.Number); break; case InvoiceActionType.Duplicate: headerTitle = String.Format(CRMInvoiceResource.DuplicateInvoiceHeader, targetInvoice.Number); break; default: headerTitle = CRMInvoiceResource.CreateNewInvoice; break; } Master.CurrentPageCaption = headerTitle; Title = HeaderStringHelper.GetPageTitle(headerTitle); }