Ejemplo n.º 1
0
        public Int32 SalvarVendedor(TAgendamentoVO tagendamentovo)
        {
            try
            {
                int IDBairro      = 0;
                int IDCidade      = 0;
                int IDFilial      = 0;
                int IDAtendimento = 0;

                TUsuarioVO vendedor = new TUsuarioVO();
                vendedor = TUsuarioBLL.Obter(tagendamentovo.IDUsuarioVendedor.Value);

                IDBairro      = TBairroBLL.ObterIDBairro(tagendamentovo.Bairro);
                IDCidade      = TCidadeBLL.ObterIDCidade(tagendamentovo.Cidade);
                IDFilial      = TFilialBLL.ObterIDFilial(vendedor.Unidade);
                IDAtendimento = TAtendimentoBLL.ObterAtendimento(IDFilial, IDCidade, IDBairro);

                if (IDAtendimento == 0)
                {
                    IDAtendimento = TAtendimentoBLL.ObterAtendimentoFilial(IDFilial);
                }

                if (tagendamentovo.IDAgendamento > 0)
                {
                    TAgendamentoBLL.Alterar(tagendamentovo);
                }
                else
                {
                    TAgendamentoBLL.Inserir(tagendamentovo);
                }

                return(tagendamentovo.IDAgendamento);
            }
            catch (CABTECException)
            {
                throw new CABTECException("Erro ao Salvar Agendamento.");
            }
            catch (Exception)
            {
                throw new CABTECException("Erro ao Salvar Agendamento.");
            }
        }
Ejemplo n.º 2
0
        public Int32 SalvarCallCenter(TAgendamentoVO tagendamentovo)
        {
            try
            {
                int IDBairro      = 0;
                int IDCidade      = 0;
                int IDAtendimento = 0;

                tagendamentovo.IDUsuarioVendedor = null;

                IDBairro      = TBairroBLL.ObterIDBairro(tagendamentovo.Bairro);
                IDCidade      = TCidadeBLL.ObterIDCidade(tagendamentovo.Cidade);
                IDAtendimento = TAtendimentoBLL.ObterAtendimentoCallCenter(IDCidade, IDBairro);

                if (IDAtendimento == 0)
                {
                    IDAtendimento = TAtendimentoBLL.ObterAtendimentoFilial(TFilialBLL.ObterIDFilial(WebConfigurationManager.AppSettings["WebMATRIZ"]));
                }

                tagendamentovo.IDAtendimento = IDAtendimento;

                if (tagendamentovo.IDAgendamento > 0)
                {
                    TAgendamentoBLL.Alterar(tagendamentovo);
                }
                else
                {
                    TAgendamentoBLL.Inserir(tagendamentovo);
                }

                return(tagendamentovo.IDAgendamento);
            }
            catch (CABTECException)
            {
                throw new CABTECException("Erro ao Salvar Agendamento.");
            }
            catch (Exception)
            {
                throw new CABTECException("Erro ao Salvar Agendamento.");
            }
        }