public List <R06VO> TabelaR06(string pDataInicio, string pDataFim, int pIdImpressora) { ConsultaSQL = "select * from R06 where " + "ID_IMPRESSORA=" + Convert.ToString(pIdImpressora) + " and (DATA_EMISSAO between " + Biblioteca.QuotedStr(pDataInicio) + " and " + Biblioteca.QuotedStr(pDataFim) + ")"; try { List <R06VO> ListaR06 = new List <R06VO>(); comando = new MySqlCommand(ConsultaSQL, conexao); leitor = comando.ExecuteReader(); while (leitor.Read()) { R06VO R06 = new R06VO(); R06.Id = Convert.ToInt32(leitor["ID"]); R06.IdOperador = Convert.ToInt32(leitor["ID_OPERADOR"]); R06.IdImpressora = Convert.ToInt32(leitor["ID_IMPRESSORA"]); R06.IdCaixa = Convert.ToInt32(leitor["ID_ECF_CAIXA"]); R06.COO = Convert.ToInt32(leitor["COO"]); R06.GNF = Convert.ToInt32(leitor["GNF"]); R06.GRG = Convert.ToInt32(leitor["GRG"]); R06.CDC = Convert.ToInt32(leitor["CDC"]); R06.Denominacao = Convert.ToString(leitor["DENOMINACAO"]); R06.DataEmissao = Convert.ToDateTime(Convert.ToString(leitor["DATA_EMISSAO"])); R06.HoraEmissao = Convert.ToString(leitor["HORA_EMISSAO"]); R06.SerieEcf = Convert.ToString(leitor["SERIE_ECF"]); R06.HashTripa = Convert.ToString(leitor["HASH_TRIPA"]); R06.HashIncremento = Convert.ToInt32(leitor["HASH_INCREMENTO"]); ListaR06.Add(R06); } return(ListaR06); } catch (Exception eError) { Log.write(eError.ToString()); return(null); } finally { if (leitor != null) { leitor.Close(); } } }
public void GravaR06(R06VO R06) { string Tripa, Hash; ConsultaSQL = "insert into R06 (" + "ID_OPERADOR," + "ID_IMPRESSORA," + "ID_ECF_CAIXA," + "SERIE_ECF," + "COO," + "GNF," + "GRG," + "CDC," + "DENOMINACAO," + "DATA_EMISSAO," + "HORA_EMISSAO," + "HASH_TRIPA) values (" + "?pIdoperador," + "?pIdImpressora," + "?pIdCaixa," + "?pSerieEcf," + "?pCOO," + "?pGNF," + "?pGRG," + "?pCDC," + "?pDenominacao," + "?pDataEmissao," + "?pHoraEmissao," + "?pHash)"; try { // calcula e grava o hash Tripa = Convert.ToString(R06.COO) + Convert.ToString(R06.GNF) + Convert.ToString(R06.GRG) + Convert.ToString(R06.CDC) + R06.Denominacao + R06.DataEmissao + R06.HoraEmissao + R06.SerieEcf + "0"; Hash = Biblioteca.MD5String(Tripa); comando = new MySqlCommand(ConsultaSQL, conexao); comando.Parameters.AddWithValue("?pIdOperador", R06.IdOperador); comando.Parameters.AddWithValue("?pIdImpressora", R06.IdImpressora); comando.Parameters.AddWithValue("?pIdCaixa", R06.IdCaixa); comando.Parameters.AddWithValue("?pSerieEcf", R06.SerieEcf); comando.Parameters.AddWithValue("?pGNF", R06.GNF); comando.Parameters.AddWithValue("?pCOO", R06.COO); comando.Parameters.AddWithValue("?pGRG", R06.GRG); comando.Parameters.AddWithValue("?pCDC", R06.CDC); comando.Parameters.AddWithValue("?pDataEmissao", R06.DataEmissao); comando.Parameters.AddWithValue("?pHoraEmissao", R06.HoraEmissao); comando.Parameters.AddWithValue("?pDenominacao", R06.Denominacao); comando.Parameters.AddWithValue("?pHash", Hash); comando.ExecuteNonQuery(); } catch (Exception eError) { Log.write(eError.ToString()); } }