Пример #1
0
        public void Salvar(CadEncontro model)
        {
            using (_banco = new BancoFB())
            {
                string Instrucao;
                if (model.Id == 0)
                {
                    model.Id  = _banco.RetornarId("SEQ_CAD_ENCONTRO");
                    Instrucao = string.Format("INSERT INTO Cad_Encontro(ID, NUM_ENCONTRO, DESCRICAO, EVENTO_ATUAL) VALUES ({0}, {1}, '{2}', '{3}' ) returning ID",
                                              model.Id, model.NumeroEncontro, model.Descricao, model.EventoAtual);
                    model.Id = _banco.ExecutaScalar(Instrucao);
                }
                else
                {
                    Instrucao = string.Format("UPDATE Cad_Encontro SET NUM_ENCONTRO={0}, DESCRICAO='{1}', EVENTO_ATUAL='{2}' WHERE ID = {3}",
                                              model.NumeroEncontro, model.Descricao, model.EventoAtual, model.Id);
                    _banco.ExecutaComando(Instrucao);
                }

                if (model.EventoAtual == "S")
                {
                    EventoAtual(model.Id);
                }
            }
        }
Пример #2
0
        public List <CadEncontro> ListarPorNome(string nome, int id)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.Append("SELECT ID, NUM_ENCONTRO, DESCRICAO FROM Cad_Encontro");

                if (id > 0)
                {
                    sb.Append(" WHERE ID = " + id);
                }
                else
                {
                    sb.Append(" where DESCRICAO containing('" + nome + "') ORDER BY Id");
                }

                _banco.RetornoReader(sb.ToString());
                List <CadEncontro> lista = new List <CadEncontro>();
                while (_banco.Read())
                {
                    var model = new CadEncontro()
                    {
                        Id             = _banco.CampoInt32("Id"),
                        NumeroEncontro = _banco.CampoInt32("Num_Encontro"),
                        Descricao      = _banco.CampoStr("Descricao"),
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
Пример #3
0
 public override void Novo()
 {
     base.Novo();
     _model = new CadEncontro();
     VincularDados();
     chkEventoAtual.Checked = false;
     txtDescricao.Focus();
 }
Пример #4
0
        public override void Editar()
        {
            if (dgvDados.RowCount == 0)
            {
                return;
            }

            _model = _session.ServiceCadEncontro.RetornarPorId(int.Parse(dgvDados.CurrentRow.Cells["Id"].Value.ToString()));
            base.Editar();

            VincularDados();
            txtDescricao.Focus();
        }
Пример #5
0
        private void Iniciar()
        {
            InitializeComponent();

            tabControl1.TabPages.Remove(tpEditar);
            tabControl1.TabPages.Remove(tpFiltro);

            _session = SessionFactory.Criar();

            Geral.Grade.Config(dgvDados);

            _model = new CadEncontro();
            CarregarConsulta();
        }
Пример #6
0
        public CadEncontro ObterNumeroEncontroAtual()
        {
            int id = 0;

            using (_banco = new BancoFB())
            {
                var model = new CadEncontro();
                _banco.RetornoReader("select ID from CAD_ENCONTRO where EVENTO_ATUAL = 'S'");
                if (_banco.Read())
                {
                    id = _banco.CampoInt32("ID");
                }
                _banco.CloseReader();
            }

            return(ObterPorId(id));
        }
Пример #7
0
 public CadEncontro ObterPorId(int id)
 {
     using (_banco = new BancoFB())
     {
         var model = new CadEncontro();
         _banco.RetornoReader("SELECT ID, NUM_ENCONTRO, DESCRICAO, EVENTO_ATUAL FROM Cad_Encontro where ID = " + id);
         if (_banco.Read())
         {
             model.Id             = _banco.CampoInt32("Id");
             model.NumeroEncontro = _banco.CampoInt32("NUM_ENCONTRO");
             model.EventoAtual    = _banco.CampoStr("EVENTO_ATUAL");
             model.Descricao      = _banco.CampoStr("DESCRICAO");
         }
         _banco.CloseReader();
         return(model);
     }
 }