public Configuracao()
        {
            data.bd_postgres sql = new data.bd_postgres();
            sql.localdb();
            sql.AbrirConexao();
            sql.Comando             = new Npgsql.NpgsqlCommand();
            sql.Comando.CommandText = "select * from configuracao";
            IDataReader dr = sql.RetornaDados_v2();

            Boolean x = true;

            while (dr.Read())
            {
                x = false;
            }

            if (x)
            {
                sql.FechaConexao();
                sql.Comando.CommandText = "insert into configuracao(validar_ncm) values(true)";
                sql.AbrirConexao();
                sql.ExecutaComando_v2();
                sql.FechaConexao();
            }
        }
Beispiel #2
0
        public DataTable seleciona_vendas_gerencia(Entidade_Vendas item)
        {
            data.bd_postgres sql = new data.bd_postgres();
            sql.localdb();
            sql.AbrirConexao();
            sql.Comando = new Npgsql.NpgsqlCommand();
            String x = "select id, ";

            x += "CASE WHEN status =1 THEN 'Venda' end as status, ";
            x += "data,valor_total ";


            x += "from vendas ";
            x += "where status = " + Status_venda.fechado.GetHashCode() + " ";

            if (item.para_cancelamento)
            {
                DateTime dt = DateTime.Now;
                dt = dt.AddMinutes(-30);
                x += " and data > '" + dt.ToString() + "' ";
            }

            if (item.data_inicial.Length > 0)
            {
                x += " and data >= '" + item.data_inicial + "'";
            }

            if (item.data_final.Length > 0)
            {
                x += " and data <= '" + item.data_final + "'";
            }



            sql.Comando.CommandText = x;
            IDataReader dr   = sql.RetornaDados_v2();
            DataTable   dttb = new DataTable();

            dttb.Load(dr);

            sql.FechaConexao();
            return(dttb);
        }
        public Entidade_Configuracao seleciona(Entidade_Configuracao item)
        {
            data.bd_postgres sql = new data.bd_postgres();
            sql.localdb();
            sql.AbrirConexao();
            sql.Comando             = new Npgsql.NpgsqlCommand();
            sql.Comando.CommandText = "select * from configuracao";
            IDataReader dr = sql.RetornaDados_v2();

            Int32 validar_ncm = dr.GetOrdinal("validar_ncm");


            while (dr.Read())
            {
                item.valida_ncm = dr.GetBoolean(validar_ncm);
            }

            sql.FechaConexao();
            return(item);
        }
Beispiel #4
0
        public Boolean verifica_caixa_aberto(Entidade_Caixa item)
        {
            Boolean x = false;

            data.bd_postgres sql = new data.bd_postgres();
            sql.localdb();
            sql.AbrirConexao();
            sql.Comando             = new Npgsql.NpgsqlCommand();
            sql.Comando.CommandText = "select * from caixa where usuario = " + item.usuario + " and data_fechamento is null";
            IDataReader dr = sql.RetornaDados_v2();

            Int32 id = dr.GetOrdinal("id");

            while (dr.Read())
            {
                item.id = dr.GetInt32(id);
                x       = true;
            }

            sql.FechaConexao();
            return(x);
            //return item;
        }
Beispiel #5
0
        public Entidade_Vendas seleciona(Entidade_Vendas item)
        {
            data.bd_postgres sql = new data.bd_postgres();
            sql.localdb();
            sql.AbrirConexao();
            sql.Comando = new Npgsql.NpgsqlCommand();
            String x = "select * from vendas where id = " + item.id + " ";

            if (item.para_cancelamento)
            {
                DateTime dt = DateTime.Now;
                dt = dt.AddMinutes(-30);
                x += " and data > '" + dt.ToString() + "' ";
            }

            sql.Comando.CommandText = x;
            IDataReader dr = sql.RetornaDados_v2();

            Int32 id = dr.GetOrdinal("id");
            //Int32 status = dr.GetOrdinal("status");
            Int32 valor_total = dr.GetOrdinal("valor_total");
            Int32 xml         = dr.GetOrdinal("xml");

            while (dr.Read())
            {
                item.id          = dr.GetInt32(id);
                item.valor_total = dr.GetDouble(valor_total);
                if (!dr.IsDBNull(xml))
                {
                    item.xml = dr.GetString(xml);
                }
            }

            sql.FechaConexao();
            return(item);
        }
Beispiel #6
0
        public Entidade_Produto seleciona_entidade(Entidade_Produto item)
        {
            data.bd_postgres sql = new data.bd_postgres();
            sql.localdb();
            sql.AbrirConexao();
            sql.Comando             = new Npgsql.NpgsqlCommand();
            sql.Comando.CommandText = "select * from produto where id = " + item.id + " or ean = '" + item.ean + "'";
            IDataReader dr = sql.RetornaDados_v2();

            Int32 id                         = dr.GetOrdinal("id");
            Int32 fornecedor                 = dr.GetOrdinal("fornecedor");
            Int32 xnome                      = dr.GetOrdinal("nome");
            Int32 data_cadastro              = dr.GetOrdinal("data_cadastro");
            Int32 ean                        = dr.GetOrdinal("ean");
            Int32 valor_compra               = dr.GetOrdinal("valor_compra");
            Int32 valor_venda                = dr.GetOrdinal("valor_venda");
            Int32 valor_venda_atacado        = dr.GetOrdinal("valor_atacado");
            Int32 valor_venda_margem         = dr.GetOrdinal("margem");
            Int32 valor_venda_atacado_margem = dr.GetOrdinal("margem_atacado");
            Int32 cfop                       = dr.GetOrdinal("cfop");
            Int32 ncm                        = dr.GetOrdinal("ncm");
            Int32 estoque                    = dr.GetOrdinal("estoque");
            Int32 estoque_minimo             = dr.GetOrdinal("estoque_minimo");
            Int32 estoque_maximo             = dr.GetOrdinal("estoque_maximo");

            while (dr.Read())
            {
                item.id = dr.GetInt32(id);

                if (!dr.IsDBNull(fornecedor))
                {
                    item.fornecedor = dr.GetInt32(fornecedor);
                }

                if (!dr.IsDBNull(xnome))
                {
                    item.nome_produto = dr.GetString(xnome);
                }
                else
                {
                    item.nome_produto = "";
                }

                item.data_cadastro = dr.GetDateTime(data_cadastro).ToShortDateString();
                if (!dr.IsDBNull(ean))
                {
                    item.ean = dr.GetString(ean);
                }

                item.valor_compra               = dr.GetDouble(valor_compra);
                item.valor_venda                = dr.GetDouble(valor_venda);
                item.valor_venda_atacado        = dr.GetDouble(valor_venda_atacado);
                item.valor_venda_margem         = dr.GetDouble(valor_venda_margem);
                item.valor_venda_atacado_margem = dr.GetDouble(valor_venda_atacado_margem);
                item.cfop           = dr.GetInt32(cfop);
                item.ncm            = dr.GetString(ncm);
                item.estoque        = dr.GetInt32(estoque);
                item.estoque_minimo = dr.GetInt32(estoque_minimo);
                item.estoque_maximo = dr.GetInt32(estoque_maximo);
            }

            sql.FechaConexao();
            return(item);
        }