protected void Button1_Click(object sender, EventArgs e)
        {
            //System.Threading.Thread.Sleep(2000);
            foreach (GridViewRow row in GridView1.Rows)
            {
                // protect not to fill invalid even in disable javaScript state
                // lack of check balance in code

                if (checkValidation(row))
                {
                    String txtOriginal = row.Cells[6].Text;
                    TextBox txtEditable = (TextBox)row.FindControl("TextBox1");

                    if (checkEdit(txtOriginal, txtEditable.Text))
                    {
                        deptId = Convert.ToInt32(row.Cells[2].Text);
                        stationeryId = Convert.ToInt32(row.Cells[3].Text);

                        FulfillmentController fc = new FulfillmentController();
                        fc.actionUpdateQty(deptId, stationeryId, originalQty, editableQty);

                        refreshNeed = true;
                    }
                }
            }

            showSuccess(refreshNeed, "Successfully Saved.");
        }