void InitPage(CrudAPI crudapi)
        {
            ribbonControl = frmRibbon;
            var Comp = api.CompanyEntity;

            layoutControl = layoutItems;
            if (LoadedRow == null)
            {
                frmRibbon.DisableButtons(new string[] { "Delete" });
                editrow = CreateNew() as CrmCampaignClient;
            }
            leGroup.api              = leEmployee.api = crudapi;
            layoutItems.DataContext  = editrow;
            frmRibbon.OnItemClicked += frmRibbon_OnItemClicked;
        }
예제 #2
0
        void DeleteEmailList(CrmCampaignClient campaign)
        {
            EraseYearWindow EraseYearWindowDialog = new EraseYearWindow(campaign.Name, false);

            EraseYearWindowDialog.Closed += async delegate
            {
                if (EraseYearWindowDialog.DialogResult == true)
                {
                    CrmAPI crmApi = new CrmAPI(api);
                    var    res    = await crmApi.DeleteMembers(campaign);

                    if (res != ErrorCodes.Succes)
                    {
                        UtilDisplay.ShowErrorCode(res);
                    }
                    else
                    {
                        UtilDisplay.ShowErrorCode(res);
                    }
                }
            };
            EraseYearWindowDialog.Show();
        }
 public CrmFollowUpPage2(CrudAPI crudApi, UnicontaBaseEntity sourceData) : base(crudApi, null)
 {
     InitializeComponent();
     campaignClient = sourceData as CrmCampaignClient;
     InitPage(crudApi);
 }
 public CrmFollowUpPage2(CrudAPI crudApi, UnicontaBaseEntity sourceData) : base(crudApi, null)
 {
     campaignClient = sourceData as CrmCampaignClient;
     project        = master as ProjectClient;
     InitPage(crudApi);
 }