Beispiel #1
0
        public List <TabControle> ListarTudo(int id = 0)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.Append("SELECT ID, DESCRICAO, SIGLA, VALORINT, VALORSTRING, VALORDATA FROM TabControle");
                if (id > 0)
                {
                    sb.Append(" WHERE ID = " + id);
                }
                else
                {
                    sb.Append(" ORDER BY DESCRICAO");
                }
                _banco.RetornoReader(sb.ToString());
                List <TabControle> lista = new List <TabControle>();
                while (_banco.Read())
                {
                    var model = new TabControle()
                    {
                        Id          = _banco.CampoInt32("Id"),
                        Descricao   = _banco.CampoStr("Descricao"),
                        Sigla       = _banco.CampoStr("Sigla"),
                        ValorData   = _banco.CampoDataNull("VALORDATA"),
                        ValorInt    = _banco.CampoIntNull("VALORINT"),
                        ValorString = _banco.CampoStr("VALORSTRING")
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
Beispiel #2
0
        public override void Editar()
        {
            if (dgvDados.RowCount == 0)
            {
                return;
            }

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

            VincularDados();
            txtDescricao.Focus();
        }
Beispiel #3
0
        private void Iniciar()
        {
            InitializeComponent();

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

            _session = SessionFactory.Criar();

            Geral.Grade.Config(dgvDados);

            _model = new TabControle();
            CarregarConsulta();
        }
Beispiel #4
0
 public TabControle ObterPorid(int id)
 {
     using (_banco = new BancoFB())
     {
         var model = new TabControle();
         _banco.RetornoReader("SELECT ID, DESCRICAO, SIGLA, VALORINT, VALORSTRING, VALORDATA FROM TabControle where ID = " + id);
         if (_banco.Read())
         {
             model.Id          = _banco.CampoInt32("Id");
             model.Descricao   = _banco.CampoStr("Descricao");
             model.Sigla       = _banco.CampoStr("Sigla");
             model.ValorData   = _banco.CampoDataNull("VALORDATA");
             model.ValorInt    = _banco.CampoIntNull("VALORINT");
             model.ValorString = _banco.CampoStr("VALORSTRING");
         }
         _banco.CloseReader();
         return(model);
     }
 }
Beispiel #5
0
 public void Salvar(TabControle model)
 {
     using (_banco = new BancoFB())
     {
         string Instrucao;
         if (model.Id == 0)
         {
             model.Id  = _banco.RetornarId("SEQ_TABCONTROLE");
             Instrucao = string.Format("INSERT INTO TABCONTROLE(DESCRICAO, ID, SIGLA, VALORINT, VALORSTRING) VALUES ('{0}', {1}, '{2}', {3}, {4}) returning ID",
                                       model.Descricao, model.Id, model.Sigla, model.ValorInt.Value, model.ValorString);
             model.Id = _banco.ExecutaScalar(Instrucao);
         }
         else
         {
             Instrucao = string.Format("UPDATE TABCONTROLE SET DESCRICAO='{0}', SIGLA='{1}', VALORINT={2}, VALORSTRING='{3}' WHERE ID = {4}",
                                       model.Descricao, model.Sigla, model.ValorInt.Value, model.ValorString, model.Id);
             _banco.ExecutaComando(Instrucao);
         }
     }
 }