Ejemplo n.º 1
0
        public override void Editar()
        {
            try
            {
                _contaEmailApp = new ContaEmailApp();
                var model = _contaEmailApp.Editar(RetornarId(), Funcoes.IdUsuario);
                btnSalvar.Enabled = Funcoes.PermitirEditar(model.Mensagem);

                base.Editar();

                Tela.LimparTela(tbPrincipal);

                txtCodigo.txtValor.Text = model.Codigo.ToString("0000");
                txtNome.Text            = model.Nome;
                txtEmail.Text           = model.Email;
                txtPorta.txtValor.Text  = model.Porta.ToString();
                txtSenha.Text           = model.Senha;
                txtSMTP.Text            = model.SMTP;

                chkAtivo.Checked            = model.Ativo;
                chkAutenticar.Checked       = model.Autenticar;
                chkAutenticarSSL.Checked    = model.AutenticarSSL;
                txtCodigo.txtValor.ReadOnly = false;

                txtNome.Focus();
                _Id = model.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
        public override void Novo()
        {
            txtCodigo.txtValor.ReadOnly = false;
            try
            {
                _contaEmailApp = new ContaEmailApp();
                var model = _contaEmailApp.Novo(Funcoes.IdUsuario);
                Funcoes.VerificarMensagem(model.Mensagem);

                base.Novo();

                Tela.LimparTela(tbPrincipal);
                txtCodigo.txtValor.Text     = model.Codigo.ToString("0000");
                chkAtivo.Checked            = true;
                chkAutenticar.Checked       = true;
                chkAutenticarSSL.Checked    = true;
                txtCodigo.txtValor.ReadOnly = false;
                txtPorta.txtValor.Clear();

                txtCodigo.txtValor.Focus();
                _Id = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 3
0
        public override void Salvar()
        {
            try
            {
                _contaEmailApp = new ContaEmailApp();
                var contaEmail = new ContaEmailViewModel();
                contaEmail.Id            = _Id;
                contaEmail.Codigo        = Funcoes.StrToInt(txtCodigo.txtValor.Text);
                contaEmail.Nome          = txtNome.Text;
                contaEmail.Ativo         = chkAtivo.Checked;
                contaEmail.Autenticar    = chkAutenticar.Checked;
                contaEmail.AutenticarSSL = chkAutenticarSSL.Checked;
                contaEmail.Email         = txtEmail.Text;
                contaEmail.Porta         = Funcoes.StrToInt(txtPorta.txtValor.Text);
                contaEmail.Senha         = txtSenha.Text;
                contaEmail.SMTP          = txtSMTP.Text;

                var model = _contaEmailApp.Salvar(contaEmail);
                Funcoes.VerificarMensagem(model.Mensagem);

                _listaConsulta      = _contaEmailApp.Filtrar("CtaEm_Id", model.Id.ToString(), "T", false).ToList();
                dgvDados.DataSource = _listaConsulta;

                base.Salvar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 4
0
        private void FiltrarDados(string texto)
        {
            string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text);

            _contaEmailApp = new ContaEmailApp();
            string ativo = cboAtivo.Text;

            _listaConsulta      = _contaEmailApp.Filtrar(sCampo, texto).ToList();
            dgvDados.DataSource = _listaConsulta;
        }
Ejemplo n.º 5
0
        public override void Excluir()
        {
            base.Excluir();
            if (Funcoes.Confirmar("Confirmar Exclusão?"))
            {
                try
                {
                    _contaEmailApp = new ContaEmailApp();
                    int id    = RetornarId();
                    var model = _contaEmailApp.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);
                }
            }
        }
Ejemplo n.º 6
0
 public ConsultaContaEmail()
 {
     _contaEmailApp = new ContaEmailApp();
 }