private void btnGroupOk_Click(object sender, EventArgs e) { string ID = getUnixTime(); string name = txtGroupName.Text; if (string.IsNullOrEmpty(name)) { MessageBox.Show("Tên không được rỗng"); return; } switch (CURRENT_GROUP_STATE) { case GROUP_STATE.ADD: // Add to dictionary GroupModel group = new GroupModel { ID = ID, Name = name, Items = new Dictionary <string, ItemModel>() }; groupMapping.Add(ID, group); loadGroupDataToDataGridView(); break; case GROUP_STATE.EDIT: string selectedGroupID = dgvGroup.SelectedRows[0].Cells["code"].Value.ToString(); groupMapping[selectedGroupID].Name = name; loadGroupDataToDataGridView(); break; } CURRENT_GROUP_STATE = GROUP_STATE.WAIT; changeGroupState(); }
public frmMain() { InitializeComponent(); StartPosition = FormStartPosition.CenterScreen; CURRENT_GROUP_STATE = GROUP_STATE.WAIT; CURRENT_ITEM_STATE = ITEM_STATE.WAIT; groupMapping = new Dictionary <string, GroupModel>(); // groups = new List<GroupModel>(); }
private void dgvGroup_CellClick(object sender, DataGridViewCellEventArgs e) { CURRENT_GROUP_STATE = GROUP_STATE.WAIT; changeGroupState(); int selectedGroupIndex = dgvGroup.SelectedCells[0].RowIndex; if (selectedGroupIndex < 0) { return; } string groupCode = dgvGroup.Rows[selectedGroupIndex].Cells["code"].Value.ToString(); loadAppDataToDataGridView(groupCode); }
private void btnGroupCancel_Click(object sender, EventArgs e) { CURRENT_GROUP_STATE = GROUP_STATE.WAIT; changeGroupState(); }
private void btnGroupEdit_Click(object sender, EventArgs e) { CURRENT_GROUP_STATE = GROUP_STATE.EDIT; changeGroupState(); }
private void btnGroupAdd_Click(object sender, EventArgs e) { CURRENT_GROUP_STATE = GROUP_STATE.ADD; changeGroupState(); }