Пример #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState, Resource.Layout.frmPickingList);

            translateScreen();

            CsDetailsActivity.typeCS = TYPE_CS.COMMANDE;

            CR_ResultActionOfListOfSaleWS result = OperationsWebService.getListPickingSale(Configuration.securityToken, (int)Configuration.currentLanguage, Configuration.userInfos.warehouseNRI);

            List <SaleWS> picking = result.ReturnValue.OfType <SaleWS>().ToList();

            ListView list = FindViewById <ListView>(Resource.Id.lvPicking);

            var adapter = new PickingCustomAdapter(this, picking);

            list.Adapter = adapter;

            // Action clic sur ajouter pour accèder à la liste de produit d'une reception
            FindViewById <Button>(Resource.Id.imNewSale).Click += async(sender, e) => {
                IsBusy = true;
                await Task.Delay(50);

                StartActivity(new Intent(this, typeof(NewSaleActivity)));
                IsBusy = false;
            };

            list.ItemClick += (parent, args) =>
            {
                data = picking[args.Position];
                StartActivity(new Intent(this, typeof(PickingDetailsActivity)));
            };
        }
        public static CR_ResultActionOfListOfSaleWS getListPickingSale(string securedToken, int lang, int warehouseNRI)
        {
            CR_ResultActionOfListOfSaleWS productDetails = null;

            try
            {
                CR_ResultActionOfListOfSaleWS result;

                if (connectToWebServiceOperations())
                {
                    result = webServiceOperation.GetListSale(securedToken, lang, warehouseNRI);

                    if (result.Success)
                    {
                        productDetails = result;
                    }
                    else
                    {
                        errorMessage = result.Errors[0].Message.ToString();

                        productDetails = null;
                    }
                }
            }

            /*catch (WebException ex)
             * {
             *  switch (Configuration.currentLanguage)
             *  {
             *      case object _ when Ceritar.Common.CR_TTLangue.French:
             *          {
             *              MessageBox.Show(My.Resources.RessourceFR.errCannotReachWebservice);
             *              break;
             *          }
             *
             *      default:
             *          {
             *              MessageBox.Show(My.Resources.RessourceEN.errCannotReachWebservice);
             *              break;
             *          }
             *  }
             * }*/
            catch (Exception)
            {
                switch (Configuration.currentLanguage)
                {
                case CR_TTLangue.French_France:
                {
                    //MessageBox.Show(My.Resources.RessourceFR.errWebserviceGeneric);
                    break;
                }

                default:
                {
                    //MessageBox.Show(My.Resources.RessourceEN.errWebserviceGeneric);
                    break;
                }
                }
            }
            return(productDetails);
        }