public List <MeiosPagamentoVO> EncerramentoTotal(int pIdMovimento, int pTipo)
        {
            if (pTipo == 1)
            {
                ConsultaSQL =
                    "select v.DATA_VENDA AS DATA_ACUMULADO,m.ID_ECF_IMPRESSORA,p.DESCRICAO, " +
                    "COALESCE(sum(tp.VALOR),0) AS TOTAL " +
                    "from ecf_venda_cabecalho v " +
                    "INNER JOIN ecf_movimento m ON (v.ID_ECF_MOVIMENTO = m.ID) " +
                    "INNER JOIN ecf_total_tipo_pgto tp ON (v.ID = tp.ID_ECF_VENDA_CABECALHO) " +
                    "INNER JOIN ecf_tipo_pagamento p ON (tp.ID_ECF_TIPO_PAGAMENTO = p.ID) " +
                    " WHERE v.ID_ECF_MOVIMENTO = " + Convert.ToString(pIdMovimento) +
                    " GROUP BY p.DESCRICAO,m.ID_ECF_IMPRESSORA,v.DATA_VENDA";
            }
            else
            {
                ConsultaSQL =
                    "SELECT " + Biblioteca.QuotedStr("DATA") + " AS DATA_ACUMULADO, TIPO_PAGAMENTO AS DESCRICAO, " +
                    " COALESCE(sum(VALOR),0) AS TOTAL  FROM ECF_FECHAMENTO" +
                    " WHERE ID_ECF_MOVIMENTO = " + Convert.ToString(pIdMovimento) +
                    " GROUP BY TIPO_PAGAMENTO";
            }

            try
            {
                List <MeiosPagamentoVO> ListaMeiosPagamento = new List <MeiosPagamentoVO>();

                comando = new MySqlCommand(ConsultaSQL, conexao);
                leitor  = comando.ExecuteReader();

                while (leitor.Read())
                {
                    MeiosPagamentoVO MeiosPagamento = new MeiosPagamentoVO();
                    MeiosPagamento.Descricao = Convert.ToString(leitor["DESCRICAO"]);
                    MeiosPagamento.DataHora  = Convert.ToDateTime(leitor["DATA_ACUMULADO"]);
                    MeiosPagamento.Total     = Convert.ToDecimal(leitor["TOTAL"]);
                    ListaMeiosPagamento.Add(MeiosPagamento);
                }
                return(ListaMeiosPagamento);
            }

            catch (Exception eError)
            {
                Log.write(eError.ToString());
                return(null);
            }
            finally
            {
                if (leitor != null)
                {
                    leitor.Close();
                }
            }
        }
        public List <MeiosPagamentoVO> MeiosPagamentoTotal(string pDataInicio, string pDataFim, int pIdImpressora)
        {
            ConsultaSQL =
                "select m.ID_ECF_IMPRESSORA,p.DESCRICAO, " +
                "sum(tp.VALOR) AS TOTAL " +
                "from ecf_venda_cabecalho v " +
                " INNER JOIN ecf_movimento m ON (v.ID_ECF_MOVIMENTO = m.ID) " +
                " INNER JOIN ecf_total_tipo_pgto tp ON (v.ID = tp.ID_ECF_VENDA_CABECALHO) " +
                " INNER JOIN ecf_tipo_pagamento p ON (tp.ID_ECF_TIPO_PAGAMENTO = p.ID) " +
                "WHERE " +
                "m.ID_ECF_IMPRESSORA = " + Convert.ToString(pIdImpressora) + " AND " +
                "(v.DATA_VENDA BETWEEN " + Biblioteca.QuotedStr(pDataInicio) + " and " + Biblioteca.QuotedStr(pDataFim) + ")  " +
                "GROUP BY m.ID_ECF_IMPRESSORA,p.DESCRICAO order by p.DESCRICAO ";

            try
            {
                List <MeiosPagamentoVO> ListaMeiosPagamento = new List <MeiosPagamentoVO>();

                comando = new MySqlCommand(ConsultaSQL, conexao);
                leitor  = comando.ExecuteReader();

                while (leitor.Read())
                {
                    MeiosPagamentoVO MeiosPagamento = new MeiosPagamentoVO();
                    MeiosPagamento.Descricao = Convert.ToString(leitor["DESCRICAO"]);
                    MeiosPagamento.Total     = Convert.ToDecimal(leitor["TOTAL"]);
                    ListaMeiosPagamento.Add(MeiosPagamento);
                }
                return(ListaMeiosPagamento);
            }

            catch (Exception eError)
            {
                Log.write(eError.ToString());
                return(null);
            }
            finally
            {
                if (leitor != null)
                {
                    leitor.Close();
                }
            }
        }
        public List <MeiosPagamentoVO> MeiosPagamento(string pDataInicio, string pDataFim, int pIdImpressora)
        {
            ConsultaSQL =
                "SELECT * from VIEW_MEIOS_PAGAMENTO " +
                "WHERE " +
                "ID_ECF_IMPRESSORA = " + Convert.ToString(pIdImpressora) + " AND " +
                "(DATA_ACUMULADO BETWEEN " + Biblioteca.QuotedStr(pDataInicio) + " and " + Biblioteca.QuotedStr(pDataFim) +
                ") order by DATA_ACUMULADO";
            try
            {
                List <MeiosPagamentoVO> ListaMeiosPagamento = new List <MeiosPagamentoVO>();
                comando = new MySqlCommand(ConsultaSQL, conexao);
                leitor  = comando.ExecuteReader();

                while (leitor.Read())
                {
                    MeiosPagamentoVO MeiosPagamento = new MeiosPagamentoVO();
                    MeiosPagamento.Descricao = Convert.ToString(leitor["DESCRICAO"]);
                    MeiosPagamento.DataHora  = Convert.ToDateTime(leitor["DATA_ACUMULADO"]);
                    MeiosPagamento.Total     = Convert.ToDecimal(leitor["TOTAL"]);
                    ListaMeiosPagamento.Add(MeiosPagamento);
                }
                return(ListaMeiosPagamento);
            }

            catch (Exception eError)
            {
                Log.write(eError.ToString());
                return(null);
            }
            finally
            {
                if (leitor != null)
                {
                    leitor.Close();
                }
            }
        }
Exemplo n.º 4
0
        public List <MeiosPagamentoVO> TabelaE110(string pDataInicio, string pDataFim)
        {
            ConsultaSQL =
                "select sum(soma_icms) as soma_icms from VIEW_E110 " +
                "where " +
                "DATA_EMISSAO between " +
                Biblioteca.QuotedStr(pDataInicio) + " and " + Biblioteca.QuotedStr(pDataFim) +
                " group by extract(year from data_emissao), extract(month from data_emissao)";

            try
            {
                List <MeiosPagamentoVO> ListaE110 = new List <MeiosPagamentoVO>();
                comando = new MySqlCommand(ConsultaSQL, conexao);
                leitor  = comando.ExecuteReader();
                while (leitor.Read())
                {
                    MeiosPagamentoVO MeiosPagamento = new MeiosPagamentoVO();
                    MeiosPagamento.DataHora = DateTime.Now;//TODO:  Passe a data corretamente
                    MeiosPagamento.Total    = Convert.ToDecimal(leitor["SOMA_ICMS"]);
                    ListaE110.Add(MeiosPagamento);
                }
                return(ListaE110);
            }

            catch (Exception eError)
            {
                Log.write(eError.ToString());
                return(null);
            }
            finally
            {
                if (leitor != null)
                {
                    leitor.Close();
                }
            }
        }