Posts

Showing posts from 2010

Look up and passing ranges in enterprise portal

protected void PriorApp_LookUp(object sender, AxLookupEventArgs e) { string Employee; // AxBoundField boundField = (AxBoundField)sender; AxLookup lookup = e.LookupControl; using (Proxy.SysDataSetBuilder sysDataSetBuilder = Proxy.SysDataSetBuilder.constructLookupDataSet(this.AxSession.AxaptaAdapter, TableMetadata.TableNum(this.AxSession, "TrvExpTable"))) { // Set the run time generated data set as the lookup data set lookup.LookupDataSet = new Microsoft.Dynamics.Framework.Data.Ax.DataSet(this.AxSession, sysDataSetBuilder.toDataSet()); } Employee = ApplicationProxy.TrvExpTable.EmployeeEP(this.AxSession.AxaptaAdapter, this.ExpNumber); // Filter the lookup to only display acceptable account types using (Proxy.Query query = lookup.LookupDataSet.DataSetViews[0].MasterDataSource.query()) { // query.dataSourceNo(1).addRange(TableDataFieldMetadata.FieldNum(this.

AOT object audit Job

By using this job anyone can do audit of all the AOT objects . static void AOTObjectAudit(Args _args) { TreeNode TreeNode; TreeNode BaseTreeNode; UtilEntryLevel UtilEntryLevel; UtilElements utilElements; #AOT ; BaseTreeNode = TreeNode::findNode(#TablesPath); TreeNode = BaseTreeNode.AOTfirstChild(); while(TreeNode) { { utilElements = xUtilElements::findTreeNode(TreeNode); info(strfmt("Created by %1", utilElements.createdBy)); info(strfmt("Created date %1", datetime2str(utilElements.createdDateTime ))); info(strfmt("Modified by %1", utilElements.modifiedBy)); info(strfmt("Modified date %1",datetime2str(utilElements.modifiedDateTime))); } break; TreeNode=TreeNode.AOTnextSibling(); } }

Creating outlook appointments through Axapta

static void OutlookAppointment( Args _args) { COM sysOutlookCollection; COM collection; COM c,to; COMVariant comStartDate = new COMVariant() ; COMVariant comEndDate = new COMVariant() ; #SysOutLookCOMDEF #define.mapi("MAPI") #define.outlook("Outlook.Application") COM sysOutlook; COM sysOutlookNameSpace ; COM sysOutlookMAPIFolder; ; sysOutlook = new COM(#outlook) ; sysOutlookNameSpace = sysOutlook.getNamespace(#mapi) ; sysOutlookNameSpace .logon(); sysOutlookMAPIFolder = sysOutlookNameSpace .getDefaultFolder(#OlDefaultFolders_olFolderCalendar );//Find the Folder in which meeting is saved collection = sysOutlookMAPIFolder.items() ; c = collection.add( ); c.MeetingStatus(1); // Set type to meeting to = c.Recipients(); to.add('sukrut.parab@ignify.com'); comStartDate. date(today( )); comStartD