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."); } }
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."); } }