public virtual DataTable GetSchema(FbConnection connection, object[] restrictions)
		{
			restrictions = this.ParseRestrictions(restrictions);

			FbCommand		command = this.BuildCommand(connection, restrictions);
			FbDataAdapter	adapter = new FbDataAdapter(command);
			DataSet			dataSet = new DataSet(this.schemaName);

			try
			{
				adapter.Fill(dataSet, this.schemaName);
			}
			catch (Exception ex)
			{
				throw new FbException(ex.Message);
			}
			finally
			{
				adapter.Dispose();
				command.Dispose();
			}

			TrimStringFields(dataSet.Tables[this.schemaName]);

			return this.ProcessResult(dataSet.Tables[this.schemaName]);
		}
Example #2
0
        public void FillMultipleTest()
        {
            FbTransaction transaction = this.Connection.BeginTransaction();
            FbCommand     command     = new FbCommand("select * from TEST", Connection, transaction);
            FbDataAdapter adapter     = new FbDataAdapter(command);

            FbCommandBuilder builder = new FbCommandBuilder(adapter);

            DataSet ds1 = new DataSet();
            DataSet ds2 = new DataSet();

            adapter.Fill(ds1, "TEST");
            adapter.Fill(ds2, "TEST");

            Assert.AreEqual(100, ds1.Tables["TEST"].Rows.Count, "Incorrect row count (ds1)");
            Assert.AreEqual(100, ds2.Tables["TEST"].Rows.Count, "Incorrect row count (ds2)");

            adapter.Dispose();
            builder.Dispose();
            command.Dispose();
            transaction.Commit();
        }
Example #3
0
        public void SelectComandaAtual()
        {
            conn.ConnectionString = Properties.Settings.Default.Firebird;
            FbCommand     cmd = new FbCommand("SELECT * FROM teste WHERE num =" + CodigoComanda, conn);
            FbDataAdapter DA  = new FbDataAdapter(cmd);
            DataSet       DS  = new DataSet();

            conn.Open();
            DA.Fill(DS, "teste");
            conn.Close();
            Data = DS.Tables["teste"].Rows[0][1].ToString();
            conn.Close();
        }
Example #4
0
        public void FillMultipleWithImplicitTransactionTest()
        {
            FbCommand     command = new FbCommand("select * from TEST", Connection);
            FbDataAdapter adapter = new FbDataAdapter(command);

            adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

            FbCommandBuilder builder = new FbCommandBuilder(adapter);

            DataSet ds1 = new DataSet();
            DataSet ds2 = new DataSet();

            adapter.Fill(ds1, "TEST");
            adapter.Fill(ds2, "TEST");

            Assert.AreEqual(100, ds1.Tables["TEST"].Rows.Count, "Incorrect row count (ds1)");
            Assert.AreEqual(100, ds2.Tables["TEST"].Rows.Count, "Incorrect row count (ds2)");

            adapter.Dispose();
            builder.Dispose();
            command.Dispose();
        }
Example #5
0
        private void button4_Click(object sender, EventArgs e)
        {
            FbConnection  conn    = DBConnect.GetConnection();
            DataTable     table   = new DataTable();
            string        myQuery = "Select * from USERS";
            FbCommand     command = new FbCommand(myQuery, conn);
            FbDataAdapter adapter = new FbDataAdapter(command);

            adapter.SelectCommand = command;
            adapter.Fill(table);
            dataGridView1.DataSource = table;
            table.ExportToExcel(@"..\source\repos\warehouse\warehouse\bin\Debug\users.xlsx");
        }
Example #6
0
        public void InserirDataGrid()
        {
            conn = new FbConnection(strConn);
            FbCommand     cmd = new FbCommand("SELECT VI.id_produto, P.descricao, VI.quantidade, VI.valor_unitario, VI.total  FROM VENDA_COMANDA_ITEM VI JOIN PRODUTOS P ON P.ID=VI.id_produto WHERE VI.id_venda_comanda = 1", conn);
            FbDataAdapter DA  = new FbDataAdapter(cmd);
            DataSet       DS  = new DataSet();

            conn.Open();
            DA.Fill(DS);
            dataGridView1.DataSource = DS;
            dataGridView1.DataMember = DS.Tables[0].TableName;
            conn.Close();
        }
        private void buttonLogin_Click(object sender, EventArgs e)
        {
            FbConnection conn      = DBConnect.GetConnection();
            String       LoginUser = LoginField.Text;
            String       passUser  = passField.Text;

            DataTable table   = new DataTable();
            string    myQuery = "Select * from USERS WHERE LOGIN = @ul AND PASSWORD = @up";
            FbCommand command = new FbCommand(myQuery, conn);

            command.Parameters.Add("@ul", FbDbType.VarChar).Value = LoginUser;
            command.Parameters.Add("@up", FbDbType.VarChar).Value = passUser;
            FbDataAdapter adapter = new FbDataAdapter(command);

            adapter.SelectCommand = command;
            adapter.Fill(table);
            dataGridView1.DataSource = table;
            if (table.Rows.Count > 0)
            {
                switch (dataGridView1[1, 0].Value.ToString())
                {
                case "1":
                    _f2 = new Storekeeper();
                    _f2.Show(this);
                    this.Hide();
                    break;

                case "2":
                    _f3 = new Manager();
                    _f3.Show(this);
                    this.Hide();
                    break;

                case "3":
                    _f3 = new Manager();
                    _f3.Show(this);
                    this.Hide();
                    break;

                case "4":
                    _f4 = new Accountant();
                    _f4.Show(this);
                    this.Hide();
                    break;
                }
            }
            else
            {
                MessageBox.Show("Такий користувач не зараєстрований в базі даних");
            }
        }
        private DataTable SelectToDataTable(string sql)
        {
            var dataTable = new DataTable();

            using (var conn = ConnectionProvider.CreateConnection() as FbConnection)
            {
                using (var adapter = new FbDataAdapter(sql, conn))
                {
                    adapter.Fill(dataTable);
                }
            }

            return(dataTable);
        }
Example #9
0
        private void btnlistar_Click(object sender, EventArgs e)
        {
            FbCommand     cmd = new FbCommand("SELECT id, usuario, '********' as senha FROM tblogin", conn); //executa o SQL
            FbDataAdapter DA  = new FbDataAdapter(cmd);                                                      //cria uma variavel para coletar o resultado
            DataSet       DS  = new DataSet();                                                               //cria uma variavel DATASET para distribuir o resultado

            conn.Open();                                                                                     // abre conexao
            //jogar os resultados no grid.
            DA.Fill(DS, "tblogin");                                                                          //Diz para o DATASET qual a tabela
            dataGridView1.DataSource = DS;                                                                   // Linca o GRID com o DATASET
            dataGridView1.DataMember = "tblogin";                                                            //especifica nome da base para grid
            btnlimpar_Click(btnlimpar, e);
            conn.Close();                                                                                    //fecha conecxao
        }
Example #10
0
        public DataSet FbGetData(string strProcedure)
        {
            DataSet dsData = new DataSet();

            _Comand             = new FbCommand();
            _Comand.Connection  = _Conect;
            _Comand.CommandType = CommandType.StoredProcedure;
            _Comand.CommandText = strProcedure;

            FbDataAdapter fbdtAdapter = new FbDataAdapter(_Comand);

            fbdtAdapter.Fill(dsData);
            return(dsData);
        }
Example #11
0
 public static bool CreateSubGrupoSysPDV()
 {
     try
     {
         connectionModel.Open();
         using (FbCommand commandModel = new FbCommand("select secao_id, grupo_id, subgrupo_id, descricao from subgrupo", connectionModel))
         {
             using (FbDataAdapter fbData = new FbDataAdapter(commandModel))
             {
                 using (DataTable dt = new DataTable())
                 {
                     fbData.Fill(dt);
                     if (dt.Rows.Count > 0)
                     {
                         connectionSysPDV.Open();
                         using (FbCommand insertSecaoSysPDV = new FbCommand("insert into subgrupo (seccod, grpcod, sgrcod, sgrdes) values (@seccod, @grpcod, @sgrcod, @sgrdes)", connectionSysPDV))
                         {
                             insertSecaoSysPDV.Parameters.Add("seccod", FbDbType.Char).Value    = "";
                             insertSecaoSysPDV.Parameters.Add("grpcod", FbDbType.VarChar).Value = "";
                             insertSecaoSysPDV.Parameters.Add("sgrcod", FbDbType.VarChar).Value = "";
                             insertSecaoSysPDV.Parameters.Add("sgrdes", FbDbType.VarChar).Value = "";
                             for (int i = 0; i < dt.Rows.Count; i++)
                             {
                                 insertSecaoSysPDV.Parameters["seccod"].Value = dt.Rows[i]["secao_id"].ToString();
                                 insertSecaoSysPDV.Parameters["grpcod"].Value = dt.Rows[i]["grupo_id"].ToString();
                                 insertSecaoSysPDV.Parameters["sgrcod"].Value = dt.Rows[i]["subgrupo_id"].ToString();
                                 insertSecaoSysPDV.Parameters["sgrdes"].Value = dt.Rows[i]["descricao"].ToString();
                                 insertSecaoSysPDV.ExecuteNonQuery();
                             }
                         }
                     }
                 }
             }
         }
     }
     catch (FbException error)
     {
         throw error;
     }
     catch (Exception error)
     {
         throw error;
     }
     finally
     {
         connectionModel.Close();
         connectionSysPDV.Close();
     }
     return(true);
 }
Example #12
0
        public static List <Produto> GetListProdutosSysPDV(List <Produto> products)
        {
            List <Produto> produtos = new List <Produto>();

            try
            {
                connectionSysPDV.Open();
                FbCommand fbCommand = new FbCommand(@"select P.PROCOD as CODIGO, PA.PROCODAUX as EAN, P.PRODES as DESCRICAO, P.PRODESRDZ as REDUZIDA, " +
                                                    "S.SECDES as SECAO, P.SECCOD as SECCOD, G.GRPDES as GRUPO, P.GRPCOD as GRPCOD, SG.SGRDES as SUBGRUPO, P.SGRCOD as SGRCOD, P.PRONCM as NCM, " +
                                                    "P.PROCEST as CEST from PRODUTO P left outer join PRODUTOAUX PA on PA.PROCOD=P.PROCOD " +
                                                    "left outer join SECAO S on S.SECCOD=P.SECCOD " +
                                                    "left outer join GRUPO G on G.SECCOD = P.SECCOD and G.GRPCOD = P.GRPCOD " +
                                                    "left outer join SUBGRUPO SG on SG.SECCOD = P.SECCOD and SG.GRPCOD = P.GRPCOD AND SG.SGRCOD = P.SGRCOD " +
                                                    "order by PA.PROCODAUX", connectionSysPDV);
                using (FbDataAdapter fbDataAdapter = new FbDataAdapter(fbCommand))
                {
                    using (DataTable dataTable = new DataTable())
                    {
                        fbDataAdapter.Fill(dataTable);
                        for (int i = 0; i < dataTable.Rows.Count; i++)
                        {
                            produtos.Add(new Produto()
                            {
                                Codigo    = dataTable.Rows[i]["CODIGO"].ToString(),
                                Ean       = dataTable.Rows[i]["EAN"].ToString().Trim(' '),
                                Descricao = dataTable.Rows[i]["DESCRICAO"].ToString(),
                                Reduzida  = dataTable.Rows[i]["REDUZIDA"].ToString(),
                                Secao     = dataTable.Rows[i]["SECAO"].ToString(),
                                Seccod    = dataTable.Rows[i]["SECCOD"].ToString(),
                                Grupo     = dataTable.Rows[i]["GRUPO"].ToString(),
                                Grpcod    = dataTable.Rows[i]["GRPCOD"].ToString(),
                                Subgrupo  = dataTable.Rows[i]["SUBGRUPO"].ToString(),
                                Sgrcod    = dataTable.Rows[i]["SGRCOD"].ToString(),
                                NCM       = dataTable.Rows[i]["NCM"].ToString(),
                                CEST      = dataTable.Rows[i]["CEST"].ToString(),
                            });
                        }
                    }
                }
            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message);
            }
            finally
            {
                connectionSysPDV.Close();
            }
            return(produtos.Intersect(products, new ProdutoEanComparer()).ToList());
        }
Example #13
0
        // Connects to PostalMates Database and querys all the table names
        private void fillPostalMate()
        {
            string connectionString = "User=SYSDBA; Password=3k7rur9e; Database=PCS; DataSource=localhost; Port=3050;";

            using (FbConnection con = new FbConnection(connectionString))
            {
                var       Query          = "SELECT rdb$relation_name AS PostalMate FROM rdb$relations WHERE rdb$view_blr is null AND (rdb$system_flag is null or rdb$system_flag = 0) ORDER BY rdb$relation_name ASC ";
                var       dataAdapter    = new FbDataAdapter(Query, con);
                var       commandBuilder = new FbCommandBuilder(dataAdapter);
                DataTable dt             = new DataTable();
                dataAdapter.Fill(dt);
                dataGrid1.ItemsSource = dt.DefaultView;
            }
        }
Example #14
0
        private void UcitajDTIzboraRobe()
        {
            using (FbConnection con = new FbConnection(M.Baza.connectionKomercijalno2018))
            {
                con.Open();
                using (FbDataAdapter da = new FbDataAdapter("SELECT ROBA.ROBAID, ROBA.KATBR, ROBA.KATBRPRO, ROBA.NAZIV, ROBAUMAGACINU.STANJE FROM ROBAUMAGACINU INNER JOIN ROBA ON ROBAUMAGACINU.ROBAID = ROBA.ROBAID WHERE ROBAUMAGACINU.MAGACINID = @MagacinID AND ROBA.VRSTA = 1", con))
                {
                    da.SelectCommand.Parameters.AddWithValue("@MagacinID", 12);

                    da.Fill(izborRobeDT);
                }
                con.Close();
            }
        }
        private void UcitajBaze()
        {
            try
            {
                using (FbConnection con = new FbConnection(M.Baza.connectionKomercijalno2018))
                {
                    con.Open();
                    using (FbDataAdapter da = new FbDataAdapter("SELECT PPID, NAZIV, PIB FROM PARTNER ORDER BY PPID ASCENDING", con))
                    {
                        da.Fill(Partneri_2018);
                    }
                    con.Close();
                }

                using (FbConnection con = new FbConnection(M.Baza.connectionKomercijalno2017))
                {
                    con.Open();
                    using (FbDataAdapter da = new FbDataAdapter("SELECT PPID, NAZIV, PIB FROM PARTNER ORDER BY PPID ASCENDING", con))
                    {
                        da.Fill(Partneri_2017);
                    }
                    con.Close();
                }

                using (FbConnection con = new FbConnection(M.Baza.connectionKomercijalno2016))
                {
                    con.Open();
                    using (FbDataAdapter da = new FbDataAdapter("SELECT PPID, NAZIV, PIB FROM PARTNER ORDER BY PPID ASCENDING", con))
                    {
                        da.Fill(Partneri_2016);
                    }
                    con.Close();
                }

                using (FbConnection con = new FbConnection(M.Baza.connectionKomercijalno2015))
                {
                    con.Open();
                    using (FbDataAdapter da = new FbDataAdapter("SELECT PPID, NAZIV, PIB FROM PARTNER ORDER BY PPID ASCENDING", con))
                    {
                        da.Fill(Partneri_2015);
                    }
                    con.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            uporedi_btn.Enabled = true;
        }
Example #16
0
        public async Task FillMultipleTest()
        {
            await using (var transaction = await Connection.BeginTransactionAsync())
            {
                await using (var command = new FbCommand("select * from TEST", Connection, transaction))
                {
                    using (var adapter = new FbDataAdapter(command))
                    {
                        adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
                        using (var ds1 = new DataSet())
                            using (var ds2 = new DataSet())
                            {
                                adapter.Fill(ds1, "TEST");
                                adapter.Fill(ds2, "TEST");

                                Assert.AreEqual(100, ds1.Tables["TEST"].Rows.Count, "Incorrect row count (ds1)");
                                Assert.AreEqual(100, ds2.Tables["TEST"].Rows.Count, "Incorrect row count (ds2)");
                            }
                    }
                }
                await transaction.CommitAsync();
            }
        }
Example #17
0
        public void FiltraProdutos()
        {
            string sql = "SELECT P.ID, P.CODIGO_BARRA, P.DESCRICAO, P.PRECO_VAREJO FROM PRODUTOS P WHERE P.DESCRICAO LIKE '" + (txtConsultaProduto.Text).ToUpper() + "%'";

            cmd = new FbCommand(sql, conn);
            DA  = new FbDataAdapter(cmd);
            DS  = new DataSet();
            conn.Open();
            DA.Fill(DS);
            dgvConsultaProdutos.DataSource = DS;
            dgvConsultaProdutos.DataMember = DS.Tables[0].TableName;
            conn.Close();
            ConfigurarDataGrid();
        }
Example #18
0
        public void PreencherGrid()
        {
            using (FbConnection connection = DaoBanco.GetInstancia().getConexao())
            {
                try
                {
                    string mSQL = "SELECT * FROM fornecedores";

                    FbCommand     cmd = new FbCommand(mSQL, connection);
                    FbDataAdapter da  = new FbDataAdapter(cmd);

                    dtCliente = new DataTable();
                    da.Fill(dtCliente);

                    this.gdFornecedor.DataSource = dtCliente;
                    this.gdFornecedor.Columns["ID_FORNECEDOR"].HeaderText = "Código";
                    this.gdFornecedor.Columns["ID_FORNECEDOR"].Width      = 50;
                    this.gdFornecedor.Columns["NOME_FANT"].HeaderText     = "Razão Social";
                    this.gdFornecedor.Columns["NOME_FANT"].Width          = 280;
                    this.gdFornecedor.Columns["RG_INSC"].HeaderText       = "CPF/CNPJ";
                    this.gdFornecedor.Columns["RG_INSC"].Width            = 280;
                    this.gdFornecedor.Columns["CPF_CNPJ"].HeaderText      = "CPF/CNPJ";
                    this.gdFornecedor.Columns["FONEF"].HeaderText         = "Telefone";
                    this.gdFornecedor.Columns["FONEC"].HeaderText         = "Celular";
                    this.gdFornecedor.Columns["CIDADE"].HeaderText        = "Cidade";
                    this.gdFornecedor.Columns["CIDADE"].Width             = 150;
                    this.gdFornecedor.Columns["EMAIL"].HeaderText         = "E-mail";
                    this.gdFornecedor.Columns["EMAIL"].Width = 150;

                    this.gdFornecedor.Columns["PESSOA"].Visible     = false;
                    this.gdFornecedor.Columns["RAZAO"].Visible      = false;
                    this.gdFornecedor.Columns["NASC_FUNDA"].Visible = false;

                    this.gdFornecedor.Columns["ENDERECO"].Visible = false;
                    this.gdFornecedor.Columns["NUMERO"].Visible   = false;
                    this.gdFornecedor.Columns["CEP"].Visible      = false;
                    this.gdFornecedor.Columns["BAIRRO"].Visible   = false;
                    this.gdFornecedor.Columns["UF"].Visible       = false;
                    this.gdFornecedor.Columns["FONEX"].Visible    = false;
                    this.gdFornecedor.Columns["OBS"].Visible      = false;
                }
                catch (FbException fbex)
                {
                    MessageBox.Show("Erro de acesso a dados do cliente : " + fbex.Message, "Erro");
                }
                finally
                {
                }
            }
        }
        public DataTable ExecuteQueryResult(string command)
        {
            DataTable dataTable = new DataTable();

            using (FbConnection connection = new FbConnection(DataBaseManger.connectionString))
            {
                connection.Open();
                FbDataAdapter fbDataAdapter = new FbDataAdapter(new FbCommand(command, connection));
                DataSet       dataSet       = new DataSet();
                fbDataAdapter.Fill(dataSet);
                dataTable = dataSet.Tables[0];
            }
            return(dataTable);
        }
Example #20
0
        public void Carrega(DataGridView grid)
        {
            FbDataAdapter adapter = new FbDataAdapter();
            DataTable     table   = new DataTable();

            adapter.SelectCommand = new FbCommand("select COD_ESTADO,NOM_ESTADO " +
                                                  "from ESTADOS " +
                                                  "order by COD_ESTADO",
                                                  Globais.bd);
            adapter.Fill(table);
            table.Columns[0].ColumnName = "Código";
            table.Columns[1].ColumnName = "Nome";
            grid.DataSource             = table;
        }
Example #21
0
        public static DataTable UcitajRobuKomercijalnog(string connString)
        {
            DataTable dt = new DataTable();

            using (FbConnection con = new FbConnection(connString))
            {
                con.Open();
                using (FbDataAdapter da = new FbDataAdapter("SELECT ROBAID, NAZIV, KATBR, KATBRPRO, STANJE FROM ROBA", con))
                {
                    da.Fill(dt);
                }
                con.Close();
            }
            return(dt);
        }
Example #22
0
 private void data_print()
 {
     Column1.Visible = false;
     ds = new DataSet();
     da.Fill(ds);
     dataGridView1.DataSource           = ds.Tables[0];
     dataGridView1.Columns[6].Visible   = false;
     ds.Tables[0].Columns[4].ColumnName = "Дата";
     ds.Tables[0].Columns[3].ColumnName = "Квартира";
     ds.Tables[0].Columns[2].ColumnName = "Адрес";
     ds.Tables[0].Columns[1].ColumnName = "Площаль";
     ds.Tables[0].Columns[0].ColumnName = "Цена";
     myTxn.Commit();
     myConn.Close();
 }
Example #23
0
        /// <summary>
        /// Creates a DataSet by running the stored procedure and placing
        /// the results of the query/proc into the given tablename.
        /// </summary>
        public DataSet RunProcedure(
            String storedProcName,
            IDataParameter[] parameters,
            String tableName)
        {
            DataSet myDataSet = new DataSet();

            openConnection();
            FbDataAdapter FbDA = new FbDataAdapter();

            FbDA.SelectCommand = BuildQueryCommand(storedProcName, parameters);
            FbDA.Fill(myDataSet, tableName);
            closeConnection();
            return(myDataSet);
        }
Example #24
0
        public static DataTable UcitajPitanja()
        {
            DataTable dt = new DataTable();;

            using (FbConnection con = new FbConnection(M.Baza.connectionString))
            {
                con.Open();
                using (FbDataAdapter da = new FbDataAdapter("SELECT * FROM KVIZ_PITANJA", con))
                {
                    da.Fill(dt);
                }
                con.Close();
            }
            return(dt);
        }
Example #25
0
        public void UpdateTimeStampTest()
        {
            var sql         = "select * from TEST where int_field = @int_field";
            var transaction = Connection.BeginTransaction();
            var command     = new FbCommand(sql, Connection, transaction);
            var adapter     = new FbDataAdapter(command);

            adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;

            adapter.SelectCommand.Parameters.Add("@int_field", FbDbType.Integer).Value = 1;

            var builder = new FbCommandBuilder(adapter);

            var ds = new DataSet();

            adapter.Fill(ds, "TEST");

            Assert.AreEqual(1, ds.Tables["TEST"].Rows.Count, "Incorrect row count");

            var dtValue = DateTime.Now;

            ds.Tables["TEST"].Rows[0]["TIMESTAMP_FIELD"] = dtValue;

            adapter.Update(ds, "TEST");

            adapter.Dispose();
            builder.Dispose();
            command.Dispose();

            transaction.Commit();

            transaction = Connection.BeginTransaction();

            sql     = "SELECT timestamp_field FROM TEST WHERE int_field = @int_field";
            command = new FbCommand(sql, Connection, transaction);
            command.Parameters.Add("@int_field", FbDbType.Integer).Value = 1;

            var val = (DateTime)command.ExecuteScalar();

            transaction.Commit();

            Assert.AreEqual(dtValue.Day, val.Day, "timestamp_field has not correct day");
            Assert.AreEqual(dtValue.Month, val.Month, "timestamp_field has not correct month");
            Assert.AreEqual(dtValue.Year, val.Year, "timestamp_field has not correct year");
            Assert.AreEqual(dtValue.Hour, val.Hour, "timestamp_field has not correct hour");
            Assert.AreEqual(dtValue.Minute, val.Minute, "timestamp_field has not correct minute");
            Assert.AreEqual(dtValue.Second, val.Second, "timestamp_field has not correct second");
        }
Example #26
0
        public DataSet Otvori(string upit, Hashtable parametri)
        {
            bool          uTransakciji;
            FbTransaction tran;
            DataSet       ds = null;

            if (Transaction == null)
            {
                izuzeci.Clear();
                tran         = Connection.BeginTransaction();
                uTransakciji = false;
            }
            else
            {
                tran         = Transaction;
                uTransakciji = true;
            }
            try
            {
                FbCommand Command = new FbCommand(upit, Connection, tran);
                if (parametri != null)
                {
                    NapuniParametre(Command, parametri);
                }
                FbDataAdapter da = new FbDataAdapter(Command);
                ds = new DataSet();
                da.Fill(ds);
                if (!uTransakciji)
                {
                    tran.Commit();
                    tran.Dispose();
                }
            }
            catch (Exception ex)
            {
                izuzeci.Add(ex);
                if (!uTransakciji)
                {
                    tran.Rollback();
                    tran.Dispose();
                }
                else
                {
                    throw ex;
                }
            }
            return(ds);
        }
Example #27
0
        public void Carrega(DataGridView grid)
        {
            FbDataAdapter adapter = new FbDataAdapter();
            DataTable     table   = new DataTable();

            adapter.SelectCommand = new FbCommand("select cod_funcionario," +
                                                  "       nom_funcionario," +
                                                  "       des_logradouro," +
                                                  "       nro_endereco," +
                                                  "       des_complemento," +
                                                  "       nom_bairro," +
                                                  "       nom_cidade," +
                                                  "       cod_estado," +
                                                  "       nro_cep," +
                                                  "       nro_fone1," +
                                                  "       nro_fone2," +
                                                  "       nro_fone3," +
                                                  "       cod_cargo," +
                                                  "       des_email," +
                                                  "       idt_ativo," +
                                                  "       DAT_NASCIMENTO," +
                                                  "       nro_identidade," +
                                                  "       nro_cpf " +
                                                  "from funcionarios " +
                                                  "order by cod_funcionario",
                                                  Globais.bd);
            adapter.Fill(table);
            table.Columns[0].ColumnName  = "Código";
            table.Columns[1].ColumnName  = "Nome";
            table.Columns[12].ColumnName = "Cargo";
            grid.DataSource          = table;
            grid.Columns[2].Visible  = false;            // logradouro
            grid.Columns[3].Visible  = false;            // nro
            grid.Columns[4].Visible  = false;            // complemento
            grid.Columns[5].Visible  = false;            // bairro
            grid.Columns[6].Visible  = false;            // cidade
            grid.Columns[7].Visible  = false;            // estado
            grid.Columns[8].Visible  = false;            // cep
            grid.Columns[9].Visible  = false;            // fone1
            grid.Columns[10].Visible = false;            // fone2
            grid.Columns[11].Visible = false;            // fone3
            //grid.Columns[12].Visible = false; // cargo
            grid.Columns[13].Visible = false;            // email
            grid.Columns[14].Visible = false;            // idt ativo
            grid.Columns[15].Visible = false;            // nascimento
            grid.Columns[16].Visible = false;            // identidade
            grid.Columns[17].Visible = false;            // cpf
        }
Example #28
0
        private void UcitajStavke()
        {
            DataTable dt1             = new DataTable();
            DataTable dt_Komercijalno = Komercijalno.robaTable.Clone();

            using (FbConnection con = new FbConnection(M.Baza.connectionString))
            {
                con.Open();
                using (FbDataAdapter da = new FbDataAdapter("SELECT ROBAID, POPUST, KOLICINA, MAX_KOLICINA, TRSTANJE FROM LISTASTAVKE WHERE LISTAID = @ListaID", con))
                {
                    da.SelectCommand.Parameters.AddWithValue("@ListaID", M.Podesavanja.ListeID.RobaAkcije);

                    da.Fill(dt1);
                }
            }

            foreach (DataRow dr in dt1.Rows)
            {
                DataRow dataRow = Komercijalno.robaTable.Select(String.Format("ROBAID = {0}", dr.Field <int>("ROBAID"))).FirstOrDefault();
                dt_Komercijalno.Rows.Add(dataRow.ItemArray);
            }

            dt1.PrimaryKey             = new DataColumn[] { dt1.Columns["ROBAID"] };
            dt_Komercijalno.PrimaryKey = new DataColumn[] { dt_Komercijalno.Columns["ROBAID"] };

            dt1.Merge(dt_Komercijalno);

            dataGridView1.DataSource = dt1;
            dataGridView1.Columns["NAZIV"].DisplayIndex                      = 0;
            dataGridView1.Columns["NAZIV"].AutoSizeMode                      = DataGridViewAutoSizeColumnMode.Fill;
            dataGridView1.Columns["NAZIV"].ReadOnly                          = true;
            dataGridView1.Columns["KATBR"].ReadOnly                          = true;
            dataGridView1.Columns["ROBAID"].Visible                          = false;
            dataGridView1.Columns["STANJE"].Visible                          = false;
            dataGridView1.Columns["KATBRPRO"].Visible                        = false;
            dataGridView1.Columns["KOLICINA"].DisplayIndex                   = 2;
            dataGridView1.Columns["KOLICINA"].AutoSizeMode                   = DataGridViewAutoSizeColumnMode.AllCells;
            dataGridView1.Columns["POPUST"].DisplayIndex                     = 3;
            dataGridView1.Columns["POPUST"].AutoSizeMode                     = DataGridViewAutoSizeColumnMode.AllCells;
            dataGridView1.Columns["KATBR"].DisplayIndex                      = 1;
            dataGridView1.Columns["KATBR"].AutoSizeMode                      = DataGridViewAutoSizeColumnMode.AllCells;
            dataGridView1.Columns["POPUST"].DefaultCellStyle.BackColor       = Color.LightYellow;
            dataGridView1.Columns["KOLICINA"].DefaultCellStyle.BackColor     = Color.LightYellow;
            dataGridView1.Columns["MAX_KOLICINA"].DefaultCellStyle.BackColor = Color.LightYellow;
            dataGridView1.Columns["MAX_KOLICINA"].AutoSizeMode               = DataGridViewAutoSizeColumnMode.AllCells;
            dataGridView1.Columns["TRSTANJE"].DefaultCellStyle.BackColor     = Color.LightYellow;
            dataGridView1.Columns["TRSTANJE"].AutoSizeMode                   = DataGridViewAutoSizeColumnMode.AllCells;
        }
Example #29
0
        public static List <Produto> GetListProdutosModel()
        {
            List <Produto> produtos = new List <Produto>();

            try
            {
                connectionModel.Open();
                FbCommand fbCommand = new FbCommand(@"select P.CODIGO as EAN, P.DESCRICAO as DESCRICAO, P.REDUZIDA as REDUZIDA, " +
                                                    "S.DESCRICAO as SECAO, P.SECAO_ID as SECCOD, G.DESCRICAO as GRUPO, P.GRUPO_ID as GRPCOD, SG.DESCRICAO as SUBGRUPO, P.SUBGRUPO_ID as SGRCOD, P.NCM as NCM, " +
                                                    "P.CEST as CEST from PRODUCTS P " +
                                                    "left outer join SECAO S on S.SECAO_ID = P.SECAO_ID " +
                                                    "left outer join GRUPO G on G.SECAO_ID = P.SECAO_ID and G.GRUPO_ID = P.GRUPO_ID " +
                                                    "left outer join SUBGRUPO SG on SG.SECAO_ID = P.SECAO_ID and SG.GRUPO_ID = P.GRUPO_ID AND SG.SUBGRUPO_ID = P.SUBGRUPO_ID order by P.CODIGO", connectionModel);
                using (FbDataAdapter fbDataAdapter = new FbDataAdapter(fbCommand))
                {
                    using (DataTable dataTable = new DataTable())
                    {
                        fbDataAdapter.Fill(dataTable);
                        for (int i = 0; i < dataTable.Rows.Count; i++)
                        {
                            produtos.Add(new Produto()
                            {
                                Ean       = dataTable.Rows[i]["EAN"].ToString(),
                                Descricao = dataTable.Rows[i]["DESCRICAO"].ToString(),
                                Reduzida  = dataTable.Rows[i]["REDUZIDA"].ToString(),
                                Secao     = dataTable.Rows[i]["SECAO"].ToString(),
                                Seccod    = dataTable.Rows[i]["SECCOD"].ToString(),
                                Grupo     = dataTable.Rows[i]["GRUPO"].ToString(),
                                Grpcod    = dataTable.Rows[i]["GRPCOD"].ToString(),
                                Subgrupo  = dataTable.Rows[i]["SUBGRUPO"].ToString(),
                                Sgrcod    = dataTable.Rows[i]["SGRCOD"].ToString(),
                                NCM       = dataTable.Rows[i]["NCM"].ToString(),
                                CEST      = dataTable.Rows[i]["CEST"].ToString(),
                            });
                        }
                    }
                }
            }
            catch (FbException erro)
            {
                throw erro;
            }
            finally
            {
                connectionModel.Close();
            }
            return(produtos);
        }
Example #30
0
        public void Carrega(DataGridView grid)
        {
            FbDataAdapter adapter = new FbDataAdapter();
            DataTable     table   = new DataTable();

            adapter.SelectCommand = new FbCommand("select COD_TERMO, " +
                                                  "       DES_TERMO " +
                                                  "from TERMOS_APROVACAO " +
                                                  "order by COD_TERMO",
                                                  Globais.bd);
            adapter.Fill(table);
            table.Columns[0].ColumnName       = "Código";
            table.Columns[1].ColumnName       = "Descrição";
            grid.DataSource                   = table;
            grid.Columns["Descrição"].Visible = false;
        }
Example #31
0
 private void LoadEndereco()
 {
     Conexao.Active(true);
     try {
         DataTable     dt = new DataTable();
         FbDataAdapter da = new FbDataAdapter("SELECT ENDCEP,ENDENDE,BAINOME FROM ENDERECO E left join BAIRRO B on E.BAICODI = B.BAICODI", Conexao.FbCnn);
         da.Fill(dt);
         if (dt.Rows.Count > 0)
         {
             dgvendereco.DataSource = dt;
         }
     }
     finally {
         Conexao.Active(false);
     }
 }