Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }