Exemplo n.º 1
0
        public IEnumerable <ContatoModel> GetComParametro(ContatoQO contato)
        {
            try
            {
                if (contato.PessoaId != 0)
                {
                    var where = $"PESSOA_ID = {contato.PessoaId}";
                    if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("PESSOA_ID", "T_ORCA_PESSOA", where)))
                    {
                        throw new Exception();
                    }

                    return(ContatoRepository.ListPorPessoaId(contato.PessoaId));
                }
                else
                {
                    List <ContatoModel> listContato = new List <ContatoModel>();

                    listContato.Add(ContatoRepository.Find(contato.ContatoId));

                    return(listContato);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public void DeleteComParametro(ContatoQO contato)
        {
            try
            {
                if (contato.PessoaId != 0)
                {
                    var where = $"PESSOA_ID = {contato.PessoaId}";
                    if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("PESSOA_ID", "T_ORCA_PESSOA", where)))
                    {
                        throw new Exception();
                    }

                    ContatoRepository.DeletePorPessoaId(contato.PessoaId);
                }
                else
                {
                    var where = $"CONTATO_ID = {contato.ContatoId}";
                    if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("CONTATO_ID", "T_ORCA_CONTATO", where)))
                    {
                        throw new Exception();
                    }

                    ContatoRepository.Delete(contato.ContatoId);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }