public MapDB.Item save() { if (oldItem == null) { newItem.creation_date = DateTime.Now; DBconnection.DBCONNECTION.Item.InsertOnSubmit(newItem); } else { newItem.modify_date = DateTime.Now; } if (!itemsSame(oldItem)) { DBconnection.DBCONNECTION.SubmitChanges(); Panels.refreshPanelStartGrid(); Panels.refreshPanelBinGrid(); MessageBox.Show(Utils.GetEnumDescription(Messages.ok.SAVE), "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); var hisotry = new HistoryLogic(); if (oldItem == null) { hisotry.addItem(newItem); } else { hisotry.addItem(newItem, oldItem); } hisotry.save(); } return(newItem); }
private void menu_Clicked(object sender, ToolStripItemClickedEventArgs e) { var clicked = e.ClickedItem.Text; if (clicked == "Podgląd") { var itemId = getItemIdFromRow(menuClickedRow); var itemForm = new ItemForm(itemId); if (itemForm != null) { itemForm.Show(); } } else if (clicked == "Usuń") { string messageBoxText = String.Format("Czy na pewno chcesz usunąć {0}?", Rows[menuClickedRow].Cells["name"].Value.ToString()); string caption = "Usuwanie"; MessageBoxButtons button = MessageBoxButtons.YesNo; DialogResult res = MessageBox.Show(messageBoxText, caption, button); if (res == DialogResult.Yes) { var itemId = getItemIdFromRow(menuClickedRow); queries.changeItemDeletedById(itemId, true); Panels.refreshPanelStartGrid(); } } else if (clicked == "Przywróć") { string messageBoxText = String.Format("Czy na pewno chcesz przywrócić {0}?", Rows[menuClickedRow].Cells["name"].Value.ToString()); string caption = "Przywracanie"; MessageBoxButtons button = MessageBoxButtons.YesNo; DialogResult res = MessageBox.Show(messageBoxText, caption, button); if (res == DialogResult.Yes) { var itemId = getItemIdFromRow(menuClickedRow); queries.changeItemDeletedById(itemId, false); Panels.refreshPanelBinGrid(); } } }