private void ScanUPC() { tblBoxDetail boxdetails = new tblBoxDetail(); string oqty, rqty; if (Convert.ToInt32(txtScanUPC.Text.Length) > 1) { if (txtScanUPC.Text.Substring(Convert.ToInt32(txtScanUPC.Text.Length) - 1, 1) == "\n") { var scanItem = ItemRepository.GetPTLUPC(Intent.GetStringExtra("move_doc"), txtScanUPC.Text); if (scanItem != null) { oqty = scanItem.oqty; rqty = scanItem.rqty; string stat = "0"; if (Convert.ToInt32(rqty) + 1 == Convert.ToInt32(oqty)) { stat = "1"; } PTLDetails.id = scanItem.id; PTLDetails.move_doc = scanItem.move_doc; PTLDetails.upc = scanItem.upc; PTLDetails.sku = scanItem.sku; PTLDetails.dept = scanItem.dept; PTLDetails.style = scanItem.style; PTLDetails.descr = scanItem.descr; PTLDetails.oqty = oqty; PTLDetails.rqty = Convert.ToString(Convert.ToInt32(rqty) + 1); PTLDetails.status = stat; ItemRepository.UpdatePTLListDetail(PTLDetails); var boxdetail = ItemRepository.ChkBoxDetailUPC(txtBoxCode.Text, txtTlno.Text, scanItem.upc); if (boxdetail != null) { boxdetails.id = boxdetail.id; boxdetails.box_code = txtBoxCode.Text; boxdetails.move_doc = txtTlno.Text; boxdetails.upc = scanItem.upc; boxdetails.rqty = Convert.ToString(Convert.ToInt32(boxdetail.rqty) + 1); ItemRepository.UpdateBoxDetail(boxdetails); } else { ItemRepository.AddBoxDetail(txtBoxCode.Text, txtTlno.Text, scanItem.upc, "1"); } refreshItems(); } else { var builder = new AlertDialog.Builder(this); builder.SetTitle("Debenhams"); builder.SetMessage("You've scan UPC not in Picking List."); builder.SetPositiveButton("OK", delegate { builder.Dispose(); }); builder.Show(); } } } }