/// <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); } }