/// <summary>
        /// Handles the focused row changed event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridUnit_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            DataRow dr = gridUnit.GetFocusedDataRow();
            int id = Convert.ToInt32(dr["ID"]);

            Unit u = new Unit();
            u.LoadByPrimaryKey(id);
            txtUnit.Text = u.Unit;
            txtUnitDescription.Text = u.Description;
            _unitId = u.ID;
        }
 /// <summary>
 /// Saves unit info
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnUnitSave_Click(object sender, EventArgs e)
 {
     if (txtUnit.Text != "")
     {
         BLL.Unit uni = new Unit();
         if (_unitId != 0)
             uni.LoadByPrimaryKey(_unitId);
         else
             uni.AddNew();
         uni.Unit = txtUnit.Text;
         uni.Description = txtUnitDescription.Text;
         uni.Save();
         uni.LoadAll();
         lstUnits.DataSource = uni.DefaultView;
         ResetUnit();
     }
     else
     {
         txtUnit.BackColor = Color.FromArgb(251, 214, 214);
     }
 }