public override void Editar() { try { _revendaApp = new RevendaApp(); _revenda = new RevendaViewModel(); _revenda = _revendaApp.Editar(Grade.RetornarId(ref dgvDados, "Rev_Id"), Funcoes.IdUsuario); btnSalvar.Enabled = Funcoes.PermitirEditar(_revenda.Mensagem); base.Editar(); LimparTela(); tabControl2.SelectTab(0); txtCodigo.txtValor.Text = _revenda.Codigo.ToString("0000"); txtNome.Text = _revenda.Nome; chkAtivo.Checked = _revenda.Ativo; CarregarEmail(); txtNome.Focus(); _Id = _revenda.Id; NavegarEmail(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public override void Novo() { txtCodigo.txtValor.ReadOnly = false; try { _revendaApp = new RevendaApp(); _revenda = new RevendaViewModel(); var model = _revendaApp.Novo(Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); tabControl2.SelectTab(0); dgvEmail.Rows.Clear(); base.Novo(); LimparTela(); txtCodigo.txtValor.Text = model.Codigo.ToString("0000"); txtCodigo.txtValor.ReadOnly = false; chkAtivo.Checked = true; txtCodigo.txtValor.Focus(); _Id = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void FiltrarDados(string texto) { string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text); _revendaApp = new RevendaApp(); string ativo = cboAtivo.Text; _listaConsulta = _revendaApp.Filtrar(sCampo, texto, ativo.Substring(0, 1)).ToList(); dgvDados.DataSource = _listaConsulta; }
public override void Salvar() { try { _revendaApp = new RevendaApp(); _revenda.Id = _Id; _revenda.Ativo = chkAtivo.Checked; _revenda.Codigo = Funcoes.StrToInt(txtCodigo.txtValor.Text); _revenda.Nome = txtNome.Text; if (_revenda.RevendaEmails == null) { _revenda.RevendaEmails = new List <RevendaEmailViewModel>(); } _revenda.RevendaEmails.Clear(); foreach (DataGridViewRow item in this.dgvEmail.Rows) { var email = new RevendaEmailViewModel(); email.Email = item.Cells["Email"].Value.ToString(); email.Id = int.Parse(item.Cells["Id"].Value.ToString()); email.RevendaId = _Id; _revenda.RevendaEmails.Add(email); } var model = _revendaApp.Salvar(_revenda); Funcoes.VerificarMensagem(model.Mensagem); _listaConsulta = _revendaApp.Filtrar("Rev_Id", model.Id.ToString(), "T").ToList(); dgvDados.DataSource = _listaConsulta.Where(x => x.Id == model.Id).ToArray(); base.Salvar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public override void Excluir() { base.Excluir(); if (Funcoes.Confirmar("Confirmar Exclusão?")) { try { _revendaApp = new RevendaApp(); int id = Grade.RetornarId(ref dgvDados, "Rev_Id"); var model = _revendaApp.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); } } }
public ConsultaRevenda() { _revendaApp = new RevendaApp(); }