Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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;
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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);
                }
            }
        }
Пример #6
0
 public ConsultaRevenda()
 {
     _revendaApp = new RevendaApp();
 }