Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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>();
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 private void btnGroupCancel_Click(object sender, EventArgs e)
 {
     CURRENT_GROUP_STATE = GROUP_STATE.WAIT;
     changeGroupState();
 }
Esempio n. 5
0
 private void btnGroupEdit_Click(object sender, EventArgs e)
 {
     CURRENT_GROUP_STATE = GROUP_STATE.EDIT;
     changeGroupState();
 }
Esempio n. 6
0
 private void btnGroupAdd_Click(object sender, EventArgs e)
 {
     CURRENT_GROUP_STATE = GROUP_STATE.ADD;
     changeGroupState();
 }