public VisitaViewModelApi EnviarEmail(VisitaViewModelApi model, int idUsuario) { //api / Visita?idUsuario={idUsuario}&email={ email} string URI = Constantes.URL + "Visita/EnviarEmail?idUsuario={0}&email={1}"; return(new Operacao <VisitaViewModelApi>().ObjetoToJSon(string.Format(URI, idUsuario, ""), model).First()); }
public override void Novo() { txtCodigo.txtValor.ReadOnly = false; try { _visitaApp = new VisitaApp(); var model = _visitaApp.Novo(Funcoes.IdUsuario, _idCliente, _idAgenda); Funcoes.VerificarMensagem(model.Mensagem); base.Novo(); _visita = new VisitaViewModelApi(); VincularDados(); LimparTela(); txtCodigo.txtValor.Text = model.Id.ToString(Tela.MaskVisita); UsrUsuario.txtId.Text = model.UsuarioId.ToString(); UsrUsuario.SetCodigoMask(model.CodUsuario.ToString()); UsrUsuario.txtNome.Text = model.NomeUsuario; txtData.txtData.Text = model.Data.ToString(); txtDescricao.Text = model.Descricao; txtData.txtData.Focus(); _Id = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public VisitaViewModelApi Salvar(VisitaViewModelApi model, int idUsuario) { string URI = Constantes.URL + "Visita?idUsuario={0}"; if (model.Id == 0) { return(new Operacao <VisitaViewModelApi>().Insert(string.Format(URI, idUsuario), model)); } else { return(new Operacao <VisitaViewModelApi>().Update(string.Format(URI, idUsuario), model)); } }
private void PopularDados(VisitaViewModelApi model, Visita item) { model.CodUsuario = item.Usuario.Codigo; model.NomeUsuario = item.Usuario.Nome; model.CodTipo = item.Tipo.Codigo; model.NomeTipo = item.Tipo.Nome; model.CodStatus = item.Status.Codigo; model.NomeStatus = item.Status.Nome; model.CodCliente = item.Cliente.Codigo; model.NomeCliente = item.Cliente.Nome; }
private void BuscarAgendamento(int idAgendamento, VisitaViewModelApi model) { if (idAgendamento > 0) { var agendamento = _servicoVisita.ObterPorId(idAgendamento); if (agendamento != null) { model.Data = agendamento.Data; model.Descricao = agendamento.Descricao; //model.DataAgendamento = agendamento.Data; //model.DescricaoAgendamento = agendamento.Descricao; } } }
public VisitaViewModelApi Delete(int id, int idUsuario) { var model = new VisitaViewModelApi(); try { _servicoVisita.Excluir(_servicoVisita.ObterPorId(id), idUsuario); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
private void EnviarEmail() { if (dgvDados.Rows.Count > 0) { try { _visitaApp = new VisitaApp(); _visita = new VisitaViewModelApi(); _visita.Id = Grade.RetornarId(ref dgvDados, "Vis_Id"); _visita = _visitaApp.EnviarEmail(_visita, Funcoes.IdUsuario); } catch (Exception ex) { MessageBox.Show(ex.Message + Environment.NewLine + _visita.Mensagem); } } }
public VisitaViewModelApi Update(VisitaViewModelApi model, int idUsuario) { var visitaViewModel = new VisitaViewModelApi(); try { var visita = model.Adapt <Visita>(); _servicoVisita.Salvar(visita, idUsuario); visitaViewModel = visita.Adapt <VisitaViewModelApi>(); return(visitaViewModel); } catch (Exception ex) { visitaViewModel.Mensagem = ex.Message; return(visitaViewModel); } }
public override void Editar() { try { _visitaApp = new VisitaApp(); _visita = _visitaApp.Editar(Grade.RetornarId(ref dgvDados, "Vis_Id"), Funcoes.IdUsuario); btnSalvar.Enabled = Funcoes.PermitirEditar(_visita.Mensagem); base.Editar(); LimparTela(); VincularDados(); txtCodigo.txtValor.Text = _visita.Id.ToString(Tela.MaskVisita); txtData.txtData.Text = _visita.Data.Date.ToString(); txtHoraInicial.Text = _visita.HoraInicio.ToString(); txtHoraFinal.Text = _visita.HoraFim.ToString(); UsrUsuario.txtId.Text = _visita.UsuarioId.ToString(); UsrUsuario.SetCodigoMask(_visita.CodUsuario.ToString()); UsrUsuario.txtNome.Text = _visita.NomeUsuario; UsrCliente.txtId.Text = _visita.ClienteId.ToString(); UsrCliente.SetCodigoMask(_visita.CodCliente.ToString()); UsrCliente.txtNome.Text = _visita.NomeCliente; UsrTipo.txtId.Text = _visita.TipoId.ToString(); UsrTipo.SetCodigoMask(_visita.CodTipo.ToString()); UsrTipo.txtNome.Text = _visita.NomeTipo; UsrStatus.txtId.Text = _visita.StatusId.ToString(); UsrStatus.SetCodigoMask(_visita.CodStatus.ToString()); UsrStatus.txtNome.Text = _visita.NomeStatus; txtValor.txtValor.Text = _visita.Valor.ToString("n2"); txtVersao.Text = _visita.Versao; txtDocto.Focus(); _Id = _visita.Id; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public VisitaViewModelApi ObterPorId(int id) { var model = new VisitaViewModelApi(); try { var item = _servicoVisita.ObterPorId(id); model = item.Adapt <VisitaViewModelApi>(); PopularDados(model, item); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public VisitaViewModelApi EnviarEmail([FromBody] VisitaViewModelApi model, int idUsuario, string email) { var visitaViewModel = new VisitaViewModelApi(); try { var visita = model.Adapt <Visita>(); visita = _servicoVisita.ObterPorId(model.Id); _servicoVisita.EnviarEmailVisita(visita, idUsuario); visitaViewModel = visita.Adapt <VisitaViewModelApi>(); return(visitaViewModel); } catch (Exception ex) { visitaViewModel.Mensagem = ex.Message; return(visitaViewModel); } }
public VisitaViewModelApi Editar(int id, int idUsuario) { var model = new VisitaViewModelApi(); try { string mensagem = ""; var item = _servicoVisita.Editar(id, idUsuario, ref mensagem); model = item.Adapt <VisitaViewModelApi>(); PopularDados(model, item); model.Mensagem = mensagem; return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public VisitaViewModelApi Novo(int idUsuario, int idClienteAgendamento, int idAgendamento) { var model = new VisitaViewModelApi(); try { var item = _servicoVisita.Novo(idUsuario, idClienteAgendamento); model = item.Adapt <VisitaViewModelApi>(); if (item.Usuario != null) { model.UsuarioId = item.Usuario.Id; model.CodUsuario = item.Usuario.Codigo; model.NomeUsuario = item.Usuario.Nome; } if (item.Status != null) { model.StatusId = item.Status.Id; model.CodStatus = item.Status.Codigo; model.NomeStatus = item.Status.Nome; } if (item.Cliente != null) { model.ClienteId = item.Cliente.Id; model.CodCliente = item.Cliente.Codigo; model.NomeCliente = item.Cliente.Nome; } BuscarAgendamento(idAgendamento, model); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }