protected void doThings(string sqlFindDupl, string sqlInsert) { try { if (DbHelper.FetchSingleValue(sqlFindDupl) != null) { Msg.ExclamationMsg(Messages.Objektas_jau_yra); return; } } catch { Msg.ErrorMsg(Messages.DbErrorMsg + " Neįmanoma patikrinti, ar toks objektas jau yra. Todėl gali būti, kad sukursite duplikatą."); } try { DbHelper.ExecuteNonQuery(sqlInsert); } catch { Msg.ErrorMsg(Messages.DbErrorMsg); return; } query(); Msg.InformationMsg(Messages.Irasas_sukurtas); }
protected void deleteRecord(ArrayList sqlsCheckIfInUse, string sqlDelete) { int id = Convert.ToInt32(dgvItems.SelectedRows[0].Cells["id"].Value); // turi nebūti įrašų su šituo objektu - nei aktų, nei vadovų, nei suvirintojų foreach (string sqlSt in sqlsCheckIfInUse) { try { if (DbHelper.FetchSingleValue(string.Format(sqlSt, id)) != null) { Msg.ExclamationMsg(Messages.Naudojamas_negalima_istrinti); return; } } catch { Msg.ErrorMsg(Messages.DbErrorMsg + " Kadangi neįmanoma patikrinti, ar nėra kur nors naudojamas, jo trinti negalima."); return; } } // Paskutinį kartą patikslinama, ar tikrai ištrinti if (Msg.YesNoQuestion(Messages.Ar_tikrai_istrinti) == DialogResult.No) { return; } // else try { DbHelper.ExecuteNonQuery(string.Format(sqlDelete, id)); } catch { Msg.ErrorMsg(Messages.DbErrorMsg); } query(); }