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); } }
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 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 override void Excluir() { base.Excluir(); if (Funcoes.Confirmar("Confirmar Exclusão?")) { try { _visitaApp = new VisitaApp(); int id = Grade.RetornarId(ref dgvDados, "Vis_Id"); var model = _visitaApp.Excluir(id, Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); _listaConsulta.Remove(_listaConsulta.First(x => x.Id == id)); dgvDados.DataSource = _listaConsulta.ToArray(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void FiltrarDados(string texto, int id = 0) { try { string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text); var filtro = new VisitaFiltroViewModelApi(); filtro.Campo = sCampo; filtro.Texto = texto; filtro.DataInicial = txtDataInicial.txtData.Text; filtro.DataFinal = txtDataFinal.txtData.Text; filtro.RevendaId = ursFiltroRevenda.RetornarSelecao(); filtro.CidadeId = ursFiltroCidade.RetornarSelecao(); filtro.UsuarioId = ursFiltroUsuario.RetornarSelecao(); filtro.ClienteId = ursFiltroCliente.RetornarSelecao(); filtro.TipoId = ursFiltroTipo.RetornarSelecao(); filtro.StatusId = ursFiltroStatus.RetornarSelecao(); filtro.Perfil = txtPerfil.Text; filtro.Id = Funcoes.StrToInt(txtIdFiltro.txtValor.Text); if (id > 0) { filtro.Campo = "Vis_Id"; filtro.Texto = id.ToString(); } _visitaApp = new VisitaApp(); _listaConsulta = _visitaApp.Filtrar(filtro, Funcoes.IdUsuario, filtro.Campo, filtro.Texto).ToList(); dgvDados.DataSource = _listaConsulta; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public override void Salvar() { try { if (Funcoes.DataEmBranco(txtData.txtData.Text)) { throw new Exception("Informe a Data!"); } if (txtHoraInicial.Text.Trim() == ":") { throw new Exception("Informe a hora inicial!"); } if (txtHoraFinal.Text.Trim() == ":") { throw new Exception("Informe a hora final!"); } TimeSpan horaInicial = TimeSpan.Parse(txtHoraInicial.Text); TimeSpan horaFinal = TimeSpan.Parse(txtHoraFinal.Text); if (horaInicial > horaFinal) { throw new Exception("Hora inicial maior que hora final!"); } if (UsrCliente.txtId.Text == "") { throw new Exception("Informe o cliente!"); } if (UsrTipo.txtId.Text == "") { throw new Exception("Informe o Tipo!"); } if (UsrStatus.txtId.Text == "") { throw new Exception("Informe o Status!"); } _visitaApp = new VisitaApp(); _visita.Id = _Id; _visita.Data = Funcoes.StrToDate(txtData.txtData.Text); _visita.HoraInicio = TimeSpan.Parse(txtHoraInicial.Text); _visita.HoraFim = TimeSpan.Parse(txtHoraFinal.Text); _visita.UsuarioId = int.Parse(UsrUsuario.txtId.Text); _visita.ClienteId = int.Parse(UsrCliente.txtId.Text); _visita.TipoId = int.Parse(UsrTipo.txtId.Text); _visita.StatusId = int.Parse(UsrStatus.txtId.Text); _visita.Valor = decimal.Parse(txtValor.txtValor.Text); _visita.Versao = txtVersao.Text; var model = _visitaApp.Salvar(_visita, Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); // se encerrarAgendamento entao pegar o id da visita em uma variavel if (_encerrarAgendamento) { Funcoes.IdSelecionado = model.Id; } //se quadro = true entao sair da tela if (_quadro) { this.Close(); return; } FiltrarDados(model.Id.ToString(), model.Id); base.Salvar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }