protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState, Resource.Layout.frmCsDetails); translateScreen(); List <PickedLicensesWS> listLicence = null; if (CsDetailsActivity.typeCS == TYPE_CS.RECEPTION) { // Récupération du produit sélectionné ProductDetailsWS product = (ProductDetailsWS)ProductDetailsActivity.data; // Récupération de la liste de licence d'un produit listLicence = product.pickedProducts.OfType <PickedLicensesWS>().ToList(); } if (CsDetailsActivity.typeCS == TYPE_CS.COMMANDE) { // Récupération du produit sélectionné ProductDetailsWS product = (ProductDetailsWS)ProductDetailsActivity.data; // Récupération de la liste de licence d'un produit listLicence = product.pickedProducts.OfType <PickedLicensesWS>().ToList(); } // Configuration de la ListView et de son Adapter par rapport à une liste de licence ListView list = FindViewById <ListView>(Resource.Id.lvCSDetails); var adapter = new CsCustomAdapter(this, listLicence); list.Adapter = adapter; // Si aucune licence alors on affiche un message pour prévenir l'utilisateur if (listLicence.Count == 0) { switch (Configuration.currentLanguage) { case CR_TTLangue.French_Canada: { Toast.MakeText(this, "Pas de licence", ToastLength.Long).Show(); break; } case CR_TTLangue.English: { Toast.MakeText(this, "No license", ToastLength.Long).Show(); break; } } } if (CsDetailsActivity.typeCS == TYPE_CS.NONE) { Toast.MakeText(this, "Erreur", ToastLength.Long).Show(); } }
public static ProductDetailsWS PickLicenseSale(string userToken, LicenseWS license, int lang, int warehouseNRI, int UdP_NRI) { ProductDetailsWS currentProduct = new ProductDetailsWS(); CR_ResultActionOfProductDetailsWS result; if (connectToWebServiceOperations()) { result = webServiceOperation.PickLicenseSale(userToken, license, lang, warehouseNRI, UdP_NRI); if (result.Success) { currentProduct = result.ReturnValue; } else { errorMessage = result.Errors[0].Message.ToString(); currentProduct = null /* TODO Change to default(_) if this is not a reference type */; } } return(currentProduct); }
/* * Méthode qui permet de récupérer le détail d'un produit grace à une licence * */ public static ProductDetailsWS pickLicenseReception(string userToken, LicenseWS license, int lang, int UdP_NRI, string UdP_Label) { ProductDetailsWS currentProduct = new ProductDetailsWS(); try { CR_ResultActionOfProductDetailsWS result; if (connectToWebServiceOperations()) { result = webServiceOperation.PickLicenseReception(userToken, license, lang, UdP_NRI, UdP_Label); if (result.Success) { currentProduct = result.ReturnValue; } else { errorMessage = result.Errors[0].Message.ToString(); currentProduct = null /* TODO Change to default(_) if this is not a reference type */; } } } /*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(currentProduct); }