Exemplo n.º 1
0
        /// <summary>
        /// Add Contact Chooser Handler
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void addContactTask_Completed(object sender, SaveContactResult e)
        {
            string js = "";

            getAllContacts();

            switch (e.TaskResult)
            {
            case TaskResult.OK:
                js = string.Format("var e = document.createEvent('Events');" +
                                   "e.initEvent('intel.xdk.contacts.add',true,true);e.success=true;" +
                                   "e.contactid='{0}';document.dispatchEvent(e);", ((Microsoft.Phone.Tasks.SaveContactTask)(sender)).FirstName + " " + ((Microsoft.Phone.Tasks.SaveContactTask)(sender)).LastName); //contactId);
                break;

            case TaskResult.Cancel:
                //js = new CommandResponse(new JsEvent { CommandType = CommandTypeEnum.APPMOBI_CONTACTS_ADD, Cancelled = true, ErrorMessage = "Add contact cancelled." }).ToString();
                js = string.Format(" var e = document.createEvent('Events');" +
                                   "e.initEvent('intel.xdk.contacts.add',true,true);e.cancelled=true;" +
                                   "e.success=false;e.error='{0}';document.dispatchEvent(e);", "Add contact cancelled.");
                break;

            case TaskResult.None:
                //js = new CommandResponse(new JsEvent { CommandType = CommandTypeEnum.APPMOBI_CONTACTS_ADD, ErrorMessage = "There was a problem adding the contact." }).ToString();
                js = string.Format(" var e = document.createEvent('Events');" +
                                   "e.initEvent('intel.xdk.contacts.add',true,true);e.cancelled=false;" +
                                   "e.success=false;e.error='{0}';document.dispatchEvent(e);", "There was a problem adding the contact.");
                break;
            }
            //InjectJS("javascript:" + js);
            InvokeCustomScript(new ScriptCallback("eval", new string[] { js }), true);
            busy = false;
        }
Exemplo n.º 2
0
        private void ContactSaveTaskCompleted(object sender, SaveContactResult e)
        {
            SaveContactTask task = sender as SaveContactTask;

            if (e.TaskResult == TaskResult.OK)
            {
                Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    var deviceContacts              = new DeviceContacts();
                    deviceContacts.SearchCompleted +=
                        postAdd_SearchCompleted;

                    if (task != null)
                    {
                        string displayName = String.Format("{0}{2}{1}", task.FirstName, task.LastName,
                                                           String.IsNullOrEmpty(task.FirstName) ? "" : " ");

                        deviceContacts.SearchAsync(displayName, FilterKind.DisplayName, task);
                    }
                });
            }
            else if (e.TaskResult == TaskResult.Cancel)
            {
                DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, "Operation cancelled."));
            }
        }
Exemplo n.º 3
0
        public void SaveContactTest()
        {
            //Assert.Ignore("Ignore for now"); //TODO: remove later in the exercise
            //Create a MockFactory
            MockFactory factory = new MockFactory();

            //Create an instance of an IAddressStandardizationService Mock and IContactManagementDataSource Mock
            Mock <IStandardizationService>      addressService = factory.CreateMock <IStandardizationService>();
            Mock <IContactManagementDataSource> dataSource     = factory.CreateMock <IContactManagementDataSource>();

            //Create the ContactManagementBusinessLogic
            ContactManagementBusinessLogic businessLogic = new ContactManagementBusinessLogic(addressService.MockObject, dataSource.MockObject);

            //Contact to be passed to the businesslogic
            Contact contactIN = new Contact(123);

            //SaveContactResult to be returned by the businessLogic
            SaveContactResult result = new SaveContactResult();

            result.ContactId       = 123;
            result.RecordsAffected = 1;

            //Address to be passed in to the addressService
            Address addressIN = new Address(0, "123 S. 201st St.", string.Empty, "Omaha", "NE", "68154", "USA", AddressType.Home);

            contactIN.Addresses.Add(addressIN);

            //Address to be returned by the addressService
            Address addressOUT = new Address(0, "123 S 201 ST", string.Empty, "Omaha", "NE", "68154", "USA", AddressType.Home);

            int rowsAffected = 2;

            //Add the expectations
            dataSource.Expects.One
            .Method(d => d.SaveContact(null))                     //this method param is needed for the compiler
            .With(contactIN)
            .Will(Return.Value(result));

            addressService.Expects.One
            .Method(a => a.StandardizeAddress(null))                     //this method param is needed for the compiler
            .With(addressIN)
            .Will(Return.Value(addressOUT));

            dataSource.Expects.One
            .Method(d => d.SaveAddress(0, null))
            .With(contactIN.Id, addressOUT)
            .Will(Return.Value(1));

            //Call the method
            int i = businessLogic.SaveContact(contactIN);

            //Add the unit test assertion
            Assert.AreEqual(rowsAffected, i);
        }
Exemplo n.º 4
0
 void _task_Completed(object sender, SaveContactResult e)
 {
     _taskInProgress = false;
     if (e.TaskResult == TaskResult.OK && ContactAdded != null)
     {
         ContactAdded(this, new EventArgs());
     }
     else if (e.TaskResult == TaskResult.None)
     {
         //MessageBox.Show("");
     }
 }
Exemplo n.º 5
0
        void contactTask_Completed(object sender, SaveContactResult e)
        {
            SaveContactTask task = sender as SaveContactTask;

            if (e.TaskResult == TaskResult.OK)
            {
                DeviceContacts deviceContacts = new DeviceContacts();
                deviceContacts.SearchCompleted += new EventHandler <ContactsSearchEventArgs>(postAdd_SearchCompleted);
                deviceContacts.SearchAsync(task.FirstName + " " + task.LastName, FilterKind.DisplayName, task);
            }
            else if (e.TaskResult == TaskResult.Cancel)
            {
            }
        }
Exemplo n.º 6
0
 private void saveContactTask_Completed(object sender, SaveContactResult e)
 {
     switch (e.TaskResult)
     {
         case TaskResult.OK:
             // successful save
             MessageBoxResult res = MessageBox.Show("contact saved", "Alert", MessageBoxButton.OK);
             break;
         case TaskResult.Cancel:
             // user cancelled
             break;
         case TaskResult.None:
             // no info about result is available
             break;
     }
 }
Exemplo n.º 7
0
        private void saveContactTask_Completed(object sender, SaveContactResult e)
        {
            switch (e.TaskResult)
            {
            case TaskResult.OK:
                ContactUtils.getContact(gp_obj.Msisdn, new ContactUtils.contacts_Callback(contactSearchCompleted_Callback));
                break;

            case TaskResult.Cancel:
                MessageBox.Show(AppResources.User_Cancelled_Task_Txt);
                break;

            case TaskResult.None:
                MessageBox.Show(AppResources.NoInfoForTask_Txt);
                break;
            }
        }
Exemplo n.º 8
0
        private void saveContactTask_Completed(object sender, SaveContactResult e)
        {
            switch (e.TaskResult)
            {
            case TaskResult.OK:
                MessageBox.Show("Contact save successfully.");
                App.ViewModel.LoadData(true);
                break;

            case TaskResult.Cancel:
                MessageBox.Show("Save Cancelled.");
                break;

            case TaskResult.None:
                MessageBox.Show("Contact could not be saved.");
                break;
            }
        }
Exemplo n.º 9
0
        private void saveContactTask_Completed(object sender, SaveContactResult e)
        {
            switch (e.TaskResult)
            {
            case TaskResult.OK:
                // successful save
                MessageBoxResult res = MessageBox.Show("contact saved", "Alert", MessageBoxButton.OK);
                break;

            case TaskResult.Cancel:
                // user cancelled
                break;

            case TaskResult.None:
                // no info about result is available
                break;
            }
        }
Exemplo n.º 10
0
        void saveContactTask_Completed(object sender, SaveContactResult e)
        {
            switch (e.TaskResult)
            {
            //Logic for when the contact was saved successfully
            case TaskResult.OK:
                MessageBox.Show("Teléfono guardado");
                break;

            //Logic for when the task was cancelled by the user
            case TaskResult.Cancel:
                MessageBox.Show("Operacion cancelada");
                break;

            //Logic for when the contact could not be saved
            case TaskResult.None:
                MessageBox.Show("No ha sido posible guardar el teléfono");
                break;
            }
        }
        void saveContactTask_Completed(object sender, SaveContactResult e)
        {
            switch (e.TaskResult)
            {
            //Logic for when the contact was saved successfully
            case TaskResult.OK:
                MessageBox.Show("Contact saved.");
                break;

            //Logic for when the task was cancelled by the user
            case TaskResult.Cancel:
                MessageBox.Show("Save cancelled.");
                break;

            //Logic for when the contact could not be saved
            case TaskResult.None:
                MessageBox.Show("Contact could not be saved.");
                break;
            }
        }
Exemplo n.º 12
0
        void saveContactTask_Completed(object sender, SaveContactResult e)
        {
            switch (e.TaskResult)
            {
                ////Logic for when the contact was saved successfully
                //case TaskResult.OK:
                //    MessageBox.Show("Contact saved.");
                //    break;

                ////Logic for when the task was cancelled by the user
                //case TaskResult.Cancel:
                //    MessageBox.Show("Save cancelled.");
                //    break;

                //Logic for when the contact could not be saved
                case TaskResult.None:
                    MessageBox.Show("Contact could not be saved. Error=" + e.Error.Message);
                    break;
            }
        }
Exemplo n.º 13
0
        void ContactSaveTaskCompleted(object sender, SaveContactResult e)
        {
            SaveContactTask task = sender as SaveContactTask;

            if (e.TaskResult == TaskResult.OK)
            {

                Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    DeviceContacts deviceContacts = new DeviceContacts();
                    deviceContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(postAdd_SearchCompleted);

                    string displayName = String.Format("{0}{2}{1}", task.FirstName, task.LastName, String.IsNullOrEmpty(task.FirstName) ? "" : " ");

                    deviceContacts.SearchAsync(displayName, FilterKind.DisplayName, task);
                });

            }
            else if (e.TaskResult == TaskResult.Cancel)
            {
                DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, "Operation cancelled."));
            }
        }
Exemplo n.º 14
0
 private void saveContactTask_Completed(object sender, SaveContactResult e)
 {
     switch (e.TaskResult)
     {
         case TaskResult.OK:
             MessageBox.Show("Contact save successfully.");
             App.ViewModel.LoadData(true);
             break;
         case TaskResult.Cancel:
             MessageBox.Show("Save Cancelled.");
             break;
         case TaskResult.None:
             MessageBox.Show("Contact could not be saved.");
             break;
     }
 }
Exemplo n.º 15
0
        void contactTask_Completed(object sender, SaveContactResult e)
        {
            SaveContactTask task = sender as SaveContactTask;

            if (e.TaskResult == TaskResult.OK)
            {
                DeviceContacts deviceContacts = new DeviceContacts();
                deviceContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(postAdd_SearchCompleted);
                deviceContacts.SearchAsync(task.FirstName + " " + task.LastName, FilterKind.DisplayName, task);
            }
            else if (e.TaskResult == TaskResult.Cancel)
            {

            }
        }
Exemplo n.º 16
0
 void selector_Completed(object sender, SaveContactResult e)
 {
     if (e.TaskResult == TaskResult.OK)
         MessageBox.Show("Guardado");
 }
Exemplo n.º 17
0
 private void saveContactTask_Completed(object sender, SaveContactResult e) {
     logger.info("User saved successfully");
 }
Exemplo n.º 18
0
 private void saveContactTask_Completed(object sender, SaveContactResult e)
 {
     logger.info("User saved successfully");
 }
Exemplo n.º 19
0
 private void ContactSaverCompleted(object sender, SaveContactResult e)
 {
     if (e.TaskResult == TaskResult.OK)
     {
         this.ToggleAreas();
         this.ResetArea2();
     }
 }