async void OnListViewItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            Xamarin.Forms.ListView listView1       = (Xamarin.Forms.ListView)sender;
            Models.MaterialSource  material_select = (Models.MaterialSource)listView1.SelectedItem;


            await Navigation.PushAsync(new MaterialAdmin(material_select.ID));
        }
        async void OnListMaterialDetailItemSelected(object sender, EventArgs e)
        {
            Xamarin.Forms.ListView listView1     = (Xamarin.Forms.ListView)sender;
            Models.MaterialSource  source_select = (Models.MaterialSource)listView1.SelectedItem;
            Utils utils = new Utils();

            //await headerfirebaseHelper.AddMaterialHeader(utils.convertObject(product_select.Name), utils.convertObject(product_select.NameEn), utils.convertObject(product_select.ID));

            await Navigation.PushAsync(new MaterialFoodDetail(source_select.ID));
        }
        async void OnListViewItemSelected(object sender, EventArgs e)
        {
            Xamarin.Forms.ListView listView1 = (Xamarin.Forms.ListView)sender;
            //Models.MaterialDetail detail =  (Models.MaterialDetail)listMatrialView.SelectedItem;

            this.source_select = (Models.MaterialSource)listMatrialView.SelectedItem;
            //	this.source_select = await sourcefirebaseHelper.GetMaterialSource(detail.MaterialID);
            //this.source_select =
            Lbl_UnitDisplay.Text = source_select.UnitName;
            //Utils utils = new Utils();
        }
Exemple #4
0
        public async System.Threading.Tasks.Task <string> adjustRemainStockAsync(string foodName)
        {
            string alertMessage = "";

            ProductFirebaseHelper        productFirebase        = new ProductFirebaseHelper();
            MaterialFirebaseHelper       materialFirebaseHelper = new MaterialFirebaseHelper();
            MaterialDetailFirebaseHelper detailFirebaseHelper   = new MaterialDetailFirebaseHelper();
            MaterialSourceFirebaseHelper sourceFirebaseHelper   = new MaterialSourceFirebaseHelper();

            Models.Product pro = await productFirebase.GetProductByNameEn(foodName);

            if (pro != null)
            {
                Models.MaterialHeader header = await materialFirebaseHelper.GetMaterialByProductId(pro.ID.ToString());

                List <Models.MaterialDetail> listDetail = await detailFirebaseHelper.GetAllMaterialByHeader(convertObject(header.ID));

                for (int i = 0; i < listDetail.Count; i++)
                {
                    Models.MaterialDetail detail = listDetail[i];
                    Models.MaterialSource source = await sourceFirebaseHelper.GetMaterialSourceByID(convertObject(detail.MaterialID));

                    source.Quantity = source.Quantity - detail.Quantity;
                    if (source.Quantity < 0)
                    {
                        if (alertMessage.Trim().Length == 0)
                        {
                            alertMessage = "สินค่า " + foodName + " วัตุดิบ " + source.NameEn + " หมด";
                        }
                        else
                        {
                            alertMessage = alertMessage + " วัตุดิบ " + source.NameEn + " หมด";
                        }
                    }
                    else if (source.Quantity <= source.QuantityAlert)
                    {
                        if (alertMessage.Trim().Length == 0)
                        {
                            alertMessage = "สินค่า " + foodName + " วัตุดิบ " + source.NameEn + " เหลือน้อยกว่าที่กำหนดไว้" + source.QuantityAlert;
                        }
                        else
                        {
                            alertMessage = alertMessage + " วัตุดิบ " + source.NameEn + " เหลือน้อยกว่าที่กำหนดไว้ " + source.QuantityAlert;
                        }
                    }
                }
            }
            return(alertMessage);
        }
Exemple #5
0
        public async Task <string> getMaterialNameAsync(Guid mat_id)
        {
            string sourceName = "";

            try
            {
                MaterialSourceFirebaseHelper sourceFire = new MaterialSourceFirebaseHelper();
                Models.MaterialSource        source     = await sourceFire.GetMaterialSourceByID(convertObject(mat_id));

                sourceName = source.NameEn;
            }
            catch (Exception ee) {
                sourceName = "";
            }
            return(sourceName);
        }