예제 #1
0
        /// <summary>
        /// Pega uma Forma de Pagamento
        /// </summary>
        /// <param name="pPayMethodCode">Código do Grupo</param>
        /// <param name="pCompanyDb">Banco de Dados</param>
        /// <returns>Uma forma preenchida</returns>
        /// <exception cref="ArgumentNullException">Null passado com código</exception>
        /// <exception cref="Exception">Não encontro o registro</exception>
        public static PaymentMethod GetPayMethod(string pPayMethodCode, string pCompanyDb)
        {
            pCompanyDb.CheckForArgumentNull("pCompanyDb");
            pPayMethodCode.CheckForArgumentNull("pPayMethodCode");

            var bp = new PaymentMethod(pCompanyDb);

            if (!bp.GetByKey(pPayMethodCode))
            {
                throw new Exception(
                          string.Format(DontFindText1Key, "Meio de Pagamento", pPayMethodCode));
            }

            return(bp);
        }