Example #1
0
        public bool update(List <RangeDTO> pRange)
        {
            bool     bReturn = false;
            RangeDAO oRange  = new RangeDAO();

            try
            {
                foreach (RangeDTO pItem in pRange)
                {
                    if (pItem.idRange == 0)
                    {
                        throw new Exception("Código do Range não informado.");
                    }

                    bReturn = oRange.update(pItem);

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

            return(bReturn);
        }
Example #2
0
        public int insert(List <RangeDTO> pRange)
        {
            int      iReturn = 0;
            RangeDAO oRange  = new RangeDAO();

            try
            {
                foreach (RangeDTO pItem in pRange)
                {
                    iReturn = oRange.insert(pItem);

                    if (iReturn == 0)
                    {
                        throw new Exception("Ocorreu um erro ao inserir o Range de valores");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { }

            return(iReturn);
        }
Example #3
0
        public List <RangeDTO> listCategory()
        {
            RangeDAO        oRange      = new RangeDAO();
            List <RangeDTO> oListReturn = new List <RangeDTO>();

            try
            {
                oListReturn = oRange.listRange();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { }

            return(oListReturn);
        }
Example #4
0
        public List <RangeDTO> getCategoryByID(int pIdRange)
        {
            RangeDAO        oRange      = new RangeDAO();
            List <RangeDTO> oListReturn = new List <RangeDTO>();

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

                oListReturn = oRange.getRangeByID(pIdRange);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { }

            return(oListReturn);
        }
Example #5
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);
        }