private void Gerar_Header_Cupom(ref DataRow row_Capa) { im.ImpLF(Funcoes_Matricial.Centralizar(136, "CUPOM SEM VALOR FISCAL")); im.ImpLF(""); im.Imp(Funcoes_Matricial.PadL("Pedido: ", 10)); im.Imp(row_Capa["Pedido"].ToString()); im.ImpCol(25, "Data: "); im.ImpLF(Convert.ToDateTime(row_Capa["Data_Emissao"]).ToShortDateString()); im.Imp(Funcoes_Matricial.PadL("Empresa: ", 10)); im.ImpLF(row_Capa["Razao_Social_Empresa"].ToString()); im.Imp(Funcoes_Matricial.PadL("Cliente: ", 10)); im.Imp("("); im.Imp(row_Capa["Cliente"].ToString()); im.Imp(") "); im.ImpLF(row_Capa["Razao_Social_Cliente"].ToString()); im.Imp(Funcoes_Matricial.PadL("End: ", 10)); im.Imp(row_Capa["Endereco_Correspondencia"].ToString()); if (row_Capa["Numero_Correspondencia"] != DBNull.Value) { im.Imp(", "); im.Imp(row_Capa["Numero_Correspondencia"].ToString()); } im.ImpLF(""); im.Imp(Funcoes_Matricial.PadL("Bairro: ", 10)); im.Imp(row_Capa["Bairro_Correspondencia"].ToString()); im.ImpCol(40, "Cidade: "); im.Imp(row_Capa["Cidade_Correspondencia"].ToString()); im.ImpCol(75, "UF: "); im.ImpLF(row_Capa["Estado_Correspondencia"].ToString()); im.Imp(Funcoes_Matricial.PadL("Telefone: ", 10)); im.ImpLF(Funcoes_Matricial.Formata_Telefone(row_Capa["DDD1_Cliente"].ToString(), row_Capa["Fone1_Cliente"].ToString())); im.Imp(Funcoes_Matricial.PadL("Vendedor: ", 10)); im.Imp(row_Capa["Nome_Vendedor"].ToString()); im.ImpCol(50, "Cond.Pag.: "); im.ImpLF(row_Capa["Desc_Cond_Pgto"].ToString()); }
private void Gerar_Header(ref DataRow row_Capa) { im.Pula(2); //-- Pula 2 linhas if ((bool)row_Capa["Tipo_Saida"]) { im.Imp("X".PadLeft(95)); //-- Linha 4 } if ((bool)row_Capa["Tipo_Entrada"]) { im.Imp("X".PadLeft(109)); //-- Linha 4 } if (Convert.ToInt32(row_Capa["Empresa"]) == 1) { im.ImpCol(130, string.Format("{0:00000000}", row_Capa["Numero_nota"])); } im.ImpLF(""); im.Pula(5); //-- Pula 5 linhas im.ImpCol(2, Funcoes_Matricial.PadR(row_Capa["Desc_CFOP"].ToString(), 44)); //-- Linha 9 im.ImpColLF(49, row_Capa["CFOP"].ToString()); //-- Linha 9 im.Pula(2); //-- Pula 2 linhas im.ImpCol(2, Funcoes_Matricial.PadR(row_Capa["Razao_Social_Cliente"].ToString(), 88)); //-- Linha 12 im.Imp("".PadLeft(6)); string sCNPJ = Funcoes_Matricial.Formata_CNPJ_CPF(row_Capa["CPF_CNPJ_Cliente"].ToString()); im.Imp(sCNPJ); //-- linha 12 im.Imp("".PadLeft(129 - (sCNPJ.Length + 96))); //-- alterar de 127 para 129 im.ImpLF(" " + Convert.ToDateTime(row_Capa["Data_Emissao"]).ToShortDateString()); //-- linha 12 im.Pula(1); //-- Linha 13 string sEndereco = row_Capa["Endereco_Correspondencia"].ToString(); if (row_Capa["Numero_Correspondencia"] != DBNull.Value) { sEndereco += row_Capa["Numero_Correspondencia"].ToString(); } im.ImpCol(2, Funcoes_Matricial.PadR(sEndereco, 73)); im.Imp("".PadLeft(5)); im.Imp(Funcoes_Matricial.PadR(row_Capa["Bairro_Correspondencia"].ToString(), 23)); im.Imp("".PadLeft(6)); if (row_Capa["CEP_Correspondencia"] != DBNull.Value) { im.ImpLF(Funcoes_Matricial.PadL(Funcoes_Matricial.Formata_CEP(row_Capa["CEP_Correspondencia"].ToString()), 9)); } else { im.ImpLF("00000-000"); } //-- Pula uma linha. im.Pula(1); //-- Linha 16 im.ImpCol(2, Funcoes_Matricial.PadR(row_Capa["Cidade_Correspondencia"].ToString(), 54)); im.Imp("".PadLeft(4)); string sFone = Funcoes_Matricial.Formata_Telefone(row_Capa["ddd1_cliente"].ToString(), row_Capa["fone1_cliente"].ToString()); im.Imp(Funcoes_Matricial.PadR(sFone, 27)); im.Imp(Funcoes_Matricial.PadR(row_Capa["Estado_Correspondencia"].ToString(), 9)); im.ImpLF(Funcoes_Matricial.Formata_IE(row_Capa["RG_IE_Cliente"].ToString())); //-- Pula 2 linhas para iniciar vencimentos da NF im.Pula(2); }