private void btnAdd_Click(object sender, EventArgs e) { string errMsg = string.Empty; if (!CheckInfoValid(ref errMsg, true)) { BaseMessageBox.ShowCustomerMessage(MessageBoxIcon.Error, "", errMsg); } else { //insert a new row,db and datatable DbMaintainment operDb = new DbMaintainment(); int id = 0; int type = (int)(EnumDef.STERILE_ROOM_TYPE)(cmbType.SelectedItem.GetType().GetProperty("Key").GetValue(cmbType.SelectedItem, null)); int dept = (int)(cmbDept.SelectedItem.GetType().GetProperty("Key").GetValue(cmbDept.SelectedItem, null)); int room = -1; if (null != cmbRoom.SelectedItem) { room = (int)(cmbRoom.SelectedItem.GetType().GetProperty("Key").GetValue(cmbRoom.SelectedItem, null)); } operDb.InsertSterileAreaInfo(ref id, tbName.Text, type, dept, cmbDept.Text, room, cmbRoom.Text); DataRow newRow = ((DataTable)dgv.DataSource).NewRow(); newRow[DBConstDef.SI_ID] = id; newRow[ConstDef.TEXT_STERILE_AREA_TYPE] = cmbType.Text; newRow[ConstDef.TEXT_STERILE_AREA_NAME] = tbName.Text; newRow[ConstDef.TEXT_DEPT_NAME] = cmbDept.Text; newRow[ConstDef.TEXT_ROOM_NAME] = cmbRoom.Text; ((DataTable)dgv.DataSource).Rows.Add(newRow); } }
private void btnAdd_Click(object sender, EventArgs e) { string errMsg = string.Empty; if (!CheckInfoValid(ref errMsg, true)) { BaseMessageBox.ShowCustomerMessage(MessageBoxIcon.Error, "", errMsg); } else { //insert a new row,db and datatable DbMaintainment operDb = new DbMaintainment(); int id = 0; int type = (int)(EnumDef.STERILE_ROOM_TYPE)(cmbType.SelectedItem.GetType().GetProperty("Key").GetValue(cmbType.SelectedItem, null)); int dept = (int)(cmbDept.SelectedItem.GetType().GetProperty("Key").GetValue(cmbDept.SelectedItem, null)); int room = -1; if (null != cmbRoom.SelectedItem) room = (int)(cmbRoom.SelectedItem.GetType().GetProperty("Key").GetValue(cmbRoom.SelectedItem, null)); operDb.InsertSterileAreaInfo(ref id, tbName.Text, type, dept, cmbDept.Text, room, cmbRoom.Text); DataRow newRow = ((DataTable) dgv.DataSource).NewRow(); newRow[DBConstDef.SI_ID] = id; newRow[ConstDef.TEXT_STERILE_AREA_TYPE] = cmbType.Text; newRow[ConstDef.TEXT_STERILE_AREA_NAME] = tbName.Text; newRow[ConstDef.TEXT_DEPT_NAME] = cmbDept.Text; newRow[ConstDef.TEXT_ROOM_NAME] = cmbRoom.Text; ((DataTable) dgv.DataSource).Rows.Add(newRow); } }