示例#1
0
        public override void Salvar()
        {
            try
            {
                _cidadeApp     = new CidadeApp();
                _cidade.Id     = _Id;
                _cidade.Codigo = Funcoes.StrToInt(txtCodigo.txtValor.Text);

                var model = _cidadeApp.Salvar(_cidade);

                Funcoes.VerificarMensagem(model.Mensagem);

                if (_Id > 0)
                {
                    var temp = _listaConsulta.First(x => x.Id == _Id);
                    _listaConsulta.Remove(temp);
                }
                ;

                _listaConsulta.Add(model);

                dgvDados.DataSource = _listaConsulta.Where(x => x.Id == model.Id).ToArray();

                base.Salvar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        private void FiltrarDados(string texto)
        {
            string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text);

            _cidadeApp = new CidadeApp();
            string ativo = cboAtivo.Text;

            _listaConsulta      = _cidadeApp.Filtrar(sCampo, texto, ativo.Substring(0, 1)).ToList();
            dgvDados.DataSource = _listaConsulta;
        }
示例#3
0
        public override void Excluir()
        {
            base.Excluir();
            if (Funcoes.Confirmar("Confirmar Exclusão?"))
            {
                try
                {
                    _cidadeApp = new CidadeApp();
                    int id    = Grade.RetornarId(ref dgvDados, "Cid_Id");
                    var model = _cidadeApp.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);
                }
            }
        }
示例#4
0
        public override void Editar()
        {
            try
            {
                _cidadeApp        = new CidadeApp();
                _cidade           = _cidadeApp.Editar(Grade.RetornarId(ref dgvDados, "Cid_Id"), Funcoes.IdUsuario);
                btnSalvar.Enabled = Funcoes.PermitirEditar(_cidade.Mensagem);

                base.Editar();

                Tela.LimparTela(tbPrincipal);

                VincularDados();
                txtCodigo.txtValor.Text = _cidade.Codigo.ToString("0000000");

                txtNome.Focus();
                _Id = _cidade.Id;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#5
0
        public override void Novo()
        {
            txtCodigo.txtValor.ReadOnly = false;
            try
            {
                _cidadeApp = new CidadeApp();
                var model = _cidadeApp.Novo(Funcoes.IdUsuario);
                Funcoes.VerificarMensagem(model.Mensagem);

                base.Novo();

                _cidade       = new CidadeViewModel();
                _cidade.Ativo = true;
                VincularDados();
                Tela.LimparTela(tbPrincipal);
                txtCodigo.txtValor.Text = model.Codigo.ToString("0000000");
                txtCodigo.txtValor.Focus();
                _Id = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#6
0
 public ConsultaCidade()
 {
     _cidadeApp = new CidadeApp();
 }