private async void BtnSave_Click(object sender, EventArgs e)
        {
            RollSettingsDBModel model = new RollSettingsDBModel()
            {
                SupplierRollNo  = etSupRollNo.Text,
                OwnWidth        = etOwnWidth.Text,
                WidthBeforeWash = etWidthBW.Text,
                SLengthBW       = etLengthBW.Text,
                WidthUOM        = selectedUOM,
                RollID          = txtRollNo.Tag.ToString(),
                HeadCutting     = isHeadCut
            };

            int result = await repo.SetRoll(model);

            if (result > 0)
            {
                roll = await repo.GetRollID(selectedGRN, selectedColor);

                txtRollNo.Text = roll.RollSerial.ToString();
                txtRollNo.Tag  = roll.RollID;

                etSupRollNo.Text = "";
                etOwnWidth.Text  = "";
                etWidthBW.Text   = "";
                etLengthBW.Text  = "";
            }
            else
            {
                Toast.MakeText(this, "SAVE FAILED!!!! Please Try Again", ToastLength.Long);
            }
        }
Esempio n. 2
0
        private async void BtnSave_Click(object sender, EventArgs e)
        {
            RollSettingsDBModel roll = new RollSettingsDBModel()
            {
                RollID     = txtRollNoValue.Tag.ToString(),
                RollSerial = txtRollNoValue.Text
            };

            if (this.FabricRollUpdateItem == FabricRollUpdateItem.HeadCut)
            {
                roll.OwnWidth        = etOwnWidth.Text;
                roll.WidthBeforeWash = etWidthBW.Text;
                roll.SLengthBW       = etLengthBW.Text;
            }
            if (this.FabricRollUpdateItem == FabricRollUpdateItem.Inspection)
            {
                roll.OwnLength = Convert.ToDecimal(etOwnLength.Text);
                roll.QCPass    = swPassFail.Checked;
            }
            if (this.FabricRollUpdateItem == FabricRollUpdateItem.QC)
            {
                roll.WidthBeforeWash = etWidthBW.Text;
                roll.SWidthAW        = etWidthAW.Text;
                roll.SLengthBW       = etLengthBW.Text;
                roll.SLengthAW       = etLengthAW.Text;
            }
            int result = await repo.SetRoll(roll);

            if (result > 0)
            {
                rollList = await repo.GetRollList(selectedGRN, selectedColor);

                adapter.Items = rollList;
                adapter.NotifyDataSetChanged();
                List <string> serial  = rollList.Select(t => t.RollSerial).OrderBy(t => Convert.ToInt16(t)).ToList();
                int           srialMe = serial.IndexOf(roll.RollSerial);
                if ((srialMe + 1) <= serial.Count() - 1)
                {
                    string srialNext = serial[srialMe + 1];

                    roll = rollList.Where(t => t.RollSerial == srialNext).FirstOrDefault();
                    if (this.FabricRollUpdateItem == FabricRollUpdateItem.HeadCut)
                    {
                        LoadHeadCut(roll);
                    }
                    if (this.FabricRollUpdateItem == FabricRollUpdateItem.Inspection)
                    {
                        LoadInspection(roll);
                    }
                    if (this.FabricRollUpdateItem == FabricRollUpdateItem.QC)
                    {
                        LoadQuality(roll);
                    }
                }
                Toast.MakeText(this, "Saved Successfully!!!", ToastLength.Long).Show();
            }
            else
            {
                Toast.MakeText(this, "Save not Successful!!!", ToastLength.Long).Show();
            }
        }