Exemple #1
0
        public bool delete(int pIdCategory)
        {
            bool                    bReturn    = false;
            CategoryDAO             oCategory  = new CategoryDAO();
            TradeCategoryDAO        oTrade     = new TradeCategoryDAO();
            List <TradeCategoryDTO> oListTrade = new List <TradeCategoryDTO>();

            try
            {
                if (pIdCategory == 0)
                {
                    throw new Exception("Código da categoria não informado.");
                }

                oListTrade = oTrade.GetTradeCategories(pIdCategory);
                if (oListTrade.Count > 0)
                {
                    throw new Exception("Não será possível excluir a categoria, pois existem registros atrelados a ela.");
                }

                bReturn = oCategory.delete(pIdCategory);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { }


            return(bReturn);
        }
Exemple #2
0
        public bool delete(int pIdRange)
        {
            bool                    bReturn    = false;
            RangeDAO                oRange     = new RangeDAO();
            TradeCategoryDAO        oTrade     = new TradeCategoryDAO();
            List <TradeCategoryDTO> oListTrade = new List <TradeCategoryDTO>();

            try
            {
                if (pIdRange == 0)
                {
                    throw new Exception("Código do Range não informado.");
                }

                oListTrade = oTrade.GetTradeCategoriesByRange(pIdRange);
                if (oListTrade.Count > 0)
                {
                    throw new Exception("Não será possível excluir o Range, pois existem registros atrelados a ele.");
                }

                bReturn = oRange.delete(pIdRange);

                if (!bReturn)
                {
                    throw new Exception("Ocorreu um erro ao excluir o Range de valores");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { }


            return(bReturn);
        }