Esempio n. 1
0
        /// <summary>
        /// Initializes and invokes the Add Custom Product view.
        /// </summary>
        /// <param name="form">The Sales Order Products form.</param>
        /// <param name="args">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        public static void btnAddCustomProduct_OnClickStep(ISalesOrderProducts form, EventArgs args)
        {
            ISalesOrder salesOrder = form.CurrentEntity as ISalesOrder;

            if (salesOrder != null)
            {
                IWebDialogService dialogService = form.Services.Get <IWebDialogService>();
                if (dialogService != null)
                {
                    string dialogCaption = String.Format(form.GetResource("btnAddCustomProduct.Caption").ToString(),
                                                         salesOrder.SalesOrderNumber);
                    if (salesOrder.IsContractIntegrationEnabled())
                    {
                        dialogService.SetSpecs(20, 20, 390, 700, "ICEditSalesOrderItem", dialogCaption, true);
                    }
                    else
                    {
                        dialogService.SetSpecs(20, 20, 325, 700, "EditSalesOrderItem", dialogCaption, true);
                    }
                    dialogService.DialogParameters.Add("CustomProductSalesOrder", salesOrder);
                    dialogService.EntityType = typeof(ISalesOrderItem);
                    dialogService.ShowDialog();
                }
            }
        }
Esempio n. 2
0
 public static void OnLoadHandlerStep(ISalesOrderProducts form, EventArgs args)
 {
     Sage.Entity.Interfaces.ISalesOrder salesOrder = form.CurrentEntity as Sage.Entity.Interfaces.ISalesOrder;
     if (salesOrder != null)
     {
         bool bInsertMode = ((salesOrder.PersistentState | Sage.Platform.Orm.Interfaces.PersistentState.New) == salesOrder.PersistentState);
         form.btnAddCustomProduct.Visible = !bInsertMode;
     }
 }
 public static void OnLoadHandlerStep(ISalesOrderProducts form, EventArgs args)
 {
     Sage.Entity.Interfaces.ISalesOrder salesOrder = form.CurrentEntity as Sage.Entity.Interfaces.ISalesOrder;
     if (salesOrder != null)
     {
         //bool bInsertMode = ((salesOrder.PersistentState | Sage.Platform.Orm.Interfaces.PersistentState.New) == salesOrder.PersistentState);
         //form.btnAddCustomProduct.Visible = !bInsertMode;
     }
 }
 /// <summary>
 /// Initializes and invokes the Add Custom Product view.
 /// </summary>
 /// <param name="form">The Sales Order Products form.</param>
 /// <param name="args">The <see cref="System.EventArgs"/> instance containing the event data.</param>
 public static void btnAddCustomProduct_OnClickStep(ISalesOrderProducts form, EventArgs args)
 {
     ISalesOrder salesOrder = form.CurrentEntity as ISalesOrder;
     if (salesOrder != null)
     {
         IWebDialogService dialogService = form.Services.Get<IWebDialogService>();
         if (dialogService != null)
         {
             string dialogCaption = String.Format(form.GetResource("btnAddCustomProduct.Caption").ToString(),
                                                  salesOrder.SalesOrderNumber);
             if (salesOrder.IsContractIntegrationEnabled())
             {
                 dialogService.SetSpecs(20, 20, 390, 700, "ICEditSalesOrderItem", dialogCaption, true);
             }
             else
             {
                 dialogService.SetSpecs(20, 20, 325, 700, "EditSalesOrderItem", dialogCaption, true);
             }
             dialogService.DialogParameters.Add("CustomProductSalesOrder", salesOrder);
             dialogService.EntityType = typeof(ISalesOrderItem);
             dialogService.ShowDialog();
         }
     }
 }