示例#1
0
        protected void txtBarcode_TextChanged(object sender, EventArgs e)
        {
            if (txtBarcode.Text.Length == 10)
            {
                int chkCount = 0;
                foreach (GridViewRow row in gvAudit.Rows)
                {
                    string tempBarcode = ((Label)row.FindControl("lblBarcode")).Text;
                    if (txtBarcode.Text == tempBarcode)
                    {
                        CheckBox chkSelect = (CheckBox)row.FindControl("chkSelect");
                        chkSelect.Checked = true;
                        chkCount++;
                    }
                }
                if (chkCount == 0)
                {
                    BAL.Package             objPakcageBal         = new BAL.Package();
                    var                     objPackage            = objPakcageBal.Get(txtBarcode.Text);
                    BAL.PackageTransactions objBal                = new BAL.PackageTransactions();
                    var                     objPackageTransaction = objBal.GetAll().First(x => x.BarcodeId == txtBarcode.Text);
                    if (objPackageTransaction == null)
                    {
                        pnlSuccess.Visible = true;
                        lblError.Text      = "No Such Package Exists";
                        return;
                    }
                    int setStatus = SetPackageStatus(objPackage.BarcodeId, "5");
                    objPackageTransaction.ReceivedBy = Session["User"].ToString();
                    objPackageTransaction.ToLocId    = int.Parse(Session["DistributionCenterId"].ToString());
                    objBal.Update(objPackageTransaction);
                    objPackage.CurrentLocationId = int.Parse(Session["DistributionCenterId"].ToString());
                    objPakcageBal.UpdatePackage(objPackage);
                    if (setStatus != 0)
                    {
                        pnlSuccess.Visible = true;
                        lblError.Text      = "Error in Updating Status";
                        return;
                    }
                }

                txtBarcode.Text = "";
            }
        }
示例#2
0
        protected void txtBarcode_TextChanged(object sender, EventArgs e)
        {
            if (txtBarcode.Text.Length == 10)
            {
                int chkCount = 0;
                foreach (GridViewRow row in gvAudit.Rows)
                {
                    string tempBarcode = ((Label)row.FindControl("lblBarcode")).Text;
                    if (txtBarcode.Text == tempBarcode)
                    {
                        CheckBox chkSelect = (CheckBox)row.FindControl("chkSelect");
                        chkSelect.Checked = true;
                        chkCount++;
                    }
                }
                if (chkCount == 0)
                {
                    BAL.Package objPakcageBal = new BAL.Package();
                    var objPackage = objPakcageBal.Get(txtBarcode.Text);
                    BAL.PackageTransactions objBal = new BAL.PackageTransactions();
                    var objPackageTransaction = objBal.GetAll().First(x => x.BarcodeId == txtBarcode.Text);
                    if (objPackageTransaction == null)
                    {
                        pnlSuccess.Visible = true;
                        lblError.Text = "No Such Package Exists";
                        return;
                    }
                    int setStatus = SetPackageStatus(objPackage.BarcodeId, "5");
                    objPackageTransaction.ReceivedBy = Session["User"].ToString();
                    objPackageTransaction.ToLocId = int.Parse(Session["DistributionCenterId"].ToString());
                    objBal.Update(objPackageTransaction);
                    objPackage.CurrentLocationId = int.Parse(Session["DistributionCenterId"].ToString());
                    objPakcageBal.UpdatePackage(objPackage);
                    if (setStatus != 0)
                    {
                        pnlSuccess.Visible = true;
                        lblError.Text = "Error in Updating Status";
                        return;
                    }
                }

                txtBarcode.Text = "";
            }
        }