private void btnRowCommit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            if (!ValidateBeforeCommit(true))
            {
                return;
            }
            DataRow dr = gridLocationRelatedInventoryView.GetFocusedDataRow();

            DateTime dtCurrent;

            using (var dtDate = ConvertDate.GetCurrentEthiopianDateText())
            {
                dtCurrent = ConvertDate.DateConverter(dtDate.Text);
            }
            if (dr.RowState == DataRowState.Modified)
            {
                XtraMessageBox.Show("Your Change have not been saved,please save before commiting",
                                    "Pending Changes...", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            try
            {
                if (XtraMessageBox.Show("You are about To commit change For item: " + dr["FullItemName"].ToString(), "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    InventoryService.CommitSingle(Convert.ToInt32(dr["ID"]), dtCurrent, CurrentContext.UserId);
                    XtraMessageBox.Show("Your changes have been applied.", "Confirmation", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception exp)
            {
                XtraMessageBox.Show(exp.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            btnLoadInventory_Click(null, null);
        }