private void gerar_Click(object sender, EventArgs e) { if (mensagem.Text != status.Mensagem.Replace("|", "\r\n")) { mensagem.Text = status.Mensagem.Replace("|", "\r\n"); } if (!mensagemObservacoes.Visible) { AtualizarFill(); Cotacao cota = new Cotacao((FipeType)Enum.Parse(typeof(FipeType), tipoveiculo), nome.Text, data.Value, seguradora.Text, modelo.Text, anoFabric.Text, anoModeloTexto.Text, marca.Text, valorFipe.Text, porcentFipe.Value.ToString(), danosMateriais.Text, danosCorporais.Text, danosMorais.Text, APPMorte.Text, APPInvalidez.Text, franqBasica.Text, vistaBasica.Text, franqReduz.Text, vistaReduz.Text, observacoes.Text, opcaoNomeFuncionario.Checked, nomeFuncionario.Text, opcaoDebitoBB.Checked, opcaoRCF.Checked, equipamento.Text, carroceria.Text, opcaoVD.Checked, opcaoValidadeCot.Checked, dataValidadeCot.Value, fill); if (cota.ErroDeFormato == false) { var pdf = new Pdf(cota); pdf.GerarPdf(); } } else { Relatório.AdicionarAoRelatorio("Linhas das observações excederam limite"); MessageBox.Show("As observações excedem o limite de linhas.", "Carta de Cotação", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Pdf(Cotacao cot) { Cota = cot; PdfFolder = Home.preferencias.PastaPDF; if (PdfFolder == "") { PdfFolder = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + @"\"; } }
public static void SalvaUtilizacao(Cotacao cot) { FileStream fs = new FileStream(LocalUtilizacoes, FileMode.Append, FileAccess.Write); using (StreamWriter sw = new StreamWriter(fs)) { if (cot.NomeFuncionario == false || cot.Funcionario == "") { sw.WriteLine(String.Format("{0} na {1} no tipo {2}", DateTime.Now.ToString("dd/MM/yy"), cot.Seguradora, cot.Tipo.ToString())); } if (cot.NomeFuncionario == true && cot.Funcionario != "") { sw.WriteLine(String.Format("{0} na {1} no tipo {2} por {3}", DateTime.Now.ToString("dd/MM/yy"), cot.Seguradora, cot.Tipo.ToString(), cot.Funcionario)); } } }