Esempio n. 1
0
        private void AtualizarListaIngredientes(string asFiltro)
        {
            DataTable ldtConsulta;
            string    lsComando;

            if (asFiltro == "")
            {
                ldtConsulta = SqLite.ExecutaSelectGrid("SELECT CODI_ADICIONAL, DESCRICAO, VALOR FROM ADICIONAIS ORDER BY CODI_ADICIONAL");
            }
            else
            {
                int liCodigo;

                if (int.TryParse(asFiltro, out liCodigo))
                {
                    lsComando = "SELECT CODI_ADICIONAL, DESCRICAO, VALOR FROM ADICIONAIS" +
                                "         WHERE CODI_ADICIONAL = ? OR" +
                                "               DESCRICAO LIKE ?" +
                                "         ORDER BY CODI_ADICIONAL";

                    ldtConsulta = SqLite.ExecutaSelectGrid(lsComando, new object[2] {
                        liCodigo, "%" + asFiltro + "%"
                    });
                }
                else
                {
                    lsComando = "SELECT CODI_ADICIONAL, DESCRICAO, VALOR FROM ADICIONAIS" +
                                "         WHERE DESCRICAO LIKE ?" +
                                "         ORDER BY CODI_ADICIONAL";

                    ldtConsulta = SqLite.ExecutaSelectGrid(lsComando, new object[1] {
                        "%" + asFiltro + "%"
                    });
                }
            }

            gr_ingredientes.DataSource = ldtConsulta.DefaultView;

            FormataColuna(COLUNA_CODIGO, "Código", 65, DataGridViewContentAlignment.MiddleCenter);
            FormataColuna(COLUNA_DESCRICAO, "Descrição", 260, DataGridViewContentAlignment.MiddleLeft);
            FormataColuna(COLUNA_VALOR, "Valor", 90, DataGridViewContentAlignment.MiddleRight);

            gr_ingredientes.Columns[COLUNA_VALOR].DefaultCellStyle.Format = "N2";


            if (gr_ingredientes.SelectedRows.Count > 0)
            {
                gr_ingredientes.SelectedRows[0].Selected = false;
            }

            if (gr_ingredientes.Rows.Count > 0)
            {
                gr_ingredientes.FirstDisplayedScrollingRowIndex = gr_ingredientes.Rows.Count - 1;
            }
        }
Esempio n. 2
0
        private void AtualizaPedidos(string asIMEI)
        {
            DataTable ldtConsulta;
            string    lsConsulta;

            lsConsulta = "SELECT " +
                         "PEDIDOS.CODI_PEDIDO, " +
                         "STRFTIME('%d-%m-%Y %H:%M:%S', DATA_PEDIDO/10000000 - 62135596800, 'unixepoch') AS DATA_PEDIDO, " +
                         "COUNT(P_ITENS.SEQUENCIAL_ITEM) AS QTDE_ITENS, " +
                         "VALOR_PEDIDO, " +
                         "CASE STATUS_PEDIDO " +
                         "WHEN 1 THEN 'Aberto' " +
                         "WHEN 2 THEN 'Em Processo' " +
                         "WHEN 3 THEN 'Entregue' " +
                         "WHEN 4 THEN 'Pago' " +
                         "END AS STATUS_PEDIDO " +
                         "FROM " +
                         "PEDIDOS " +
                         "INNER JOIN PEDIDOS_ITENS P_ITENS ON PEDIDOS.CODI_PEDIDO = P_ITENS.CODI_PEDIDO " +
                         "WHERE " +
                         "PEDIDOS.IMEI = ? " +
                         "GROUP BY " +
                         "PEDIDOS.CODI_PEDIDO, " +
                         "DATA_PEDIDO, " +
                         "VALOR_PEDIDO, " +
                         "STATUS_PEDIDO";

            ldtConsulta = SqLite.ExecutaSelectGrid(lsConsulta, new object[1] {
                asIMEI
            });

            gr_pedidos.DataSource = ldtConsulta.DefaultView;

            FormataColuna(COLUNA_CODIGO_PEDIDO, "Código", 60, DataGridViewContentAlignment.MiddleCenter);
            FormataColuna(COLUNA_DATA_PEDIDO, "Data Pedido", 120, DataGridViewContentAlignment.MiddleCenter);
            FormataColuna(COLUNA_QUANTIDADE, "Quantidade Itens", gr_pedidos.Width - 380, DataGridViewContentAlignment.MiddleRight);
            FormataColuna(COLUNA_VALOR_PEDIDO, "Valor Pedido", 100, DataGridViewContentAlignment.MiddleRight);
            FormataColuna(COLUNA_STATUS_PEDIDO, "Status Pedido", 100, DataGridViewContentAlignment.MiddleCenter);
        }