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(); } } }
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(); } } }