private void btGerar_Click(object sender, EventArgs e) { listViewRelatorio.Items.Clear(); OrdemDAO ordem = new OrdemDAO(); List <string> Selecao = new List <string>(); List <OrdemdeServico> OS = new List <OrdemdeServico>(); foreach (var item in checkedListBox1.CheckedItems) { Selecao.Add(item.ToString()); } OS = ordem.MostrarPorPeriodo(comboSituacao.Text, dpDe.Value.Date, dpAte.Value.Date, Selecao).ToList(); foreach (var item in OS) { DateTime Tempo = new DateTime(0001, 1, 1); ListViewItem lv1 = new ListViewItem(item.IdCliente.ToString()); lv1.SubItems.Add(item.NumeroOS.ToString()); lv1.SubItems.Add(item.Servico); lv1.SubItems.Add(item.Situacao); lv1.SubItems.Add(item.DataAbertura.ToString("dd/MM/yyyy")); if (item.DataExecucao == Tempo) { lv1.SubItems.Add(" "); } lv1.SubItems.Add(item.DataExecucao.ToString()); listViewRelatorio.Items.Add(lv1); } }
private void btGerarPDF_Click(object sender, EventArgs e) { List <OrdemdeServico> ordens = new List <OrdemdeServico>(); OrdemDAO ordem = new OrdemDAO(); List <string> Selecao = new List <string>(); foreach (var item in checkedListBox1.CheckedItems) { Selecao.Add(item.ToString()); } ordens = ordem.MostrarPorPeriodo(comboSituacao.Text, dpDe.Value.Date, dpAte.Value.Date, Selecao).ToList(); string pdfRelatorio = "C:\\Users\\ThIaG\\source\\repos\\LP2" + "\\RelatorioPeriodo.pdf"; FileStream arquivoPDF = new FileStream(pdfRelatorio, FileMode.Create); Document doc = new Document(PageSize.A4); PdfWriter escritorPDF = PdfWriter.GetInstance(doc, arquivoPDF); doc.Open(); string dados = ""; Paragraph paragrafo = new Paragraph(dados, new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 14, (int)System.Drawing.FontStyle.Bold)); paragrafo.Alignment = Element.ALIGN_CENTER; paragrafo.Add("RELATÓRIO DE ORDENS DE SERVIÇO POR PERIODO\n\n\n\n\n"); PdfPTable tabela2 = new PdfPTable(1); PdfPTable tabela = new PdfPTable(7); tabela.AddCell("ID Cliente"); tabela.AddCell("Nome"); tabela.AddCell("Numero O.S"); tabela.AddCell("Status"); tabela.AddCell("Servico"); tabela.AddCell("Data de Abertura"); tabela.AddCell("Data de Execução"); foreach (var item in ordens) { tabela.AddCell(item.IdCliente.ToString()); tabela.AddCell(item.NumeroOS.ToString()); tabela.AddCell(item.Situacao); tabela.AddCell(item.Servico); tabela.AddCell(item.DataAbertura.ToString("dd/MM/yyyy")); tabela.AddCell(item.DataExecucao.ToString()); } doc.Add(paragrafo); doc.Add(tabela); doc.Close(); MessageBox.Show("PDF Gerado com Sucesso!"); System.Diagnostics.Process.Start("C:\\Users\\ThIaG\\source\\repos\\LP2" + "\\RelatorioPeriodo.pdf"); }
private void picBaixar_Click(object sender, EventArgs e) { OrdemdeServico ordem = ordens[dgv1.CurrentCell.RowIndex]; OrdemDAO baix = new OrdemDAO(); baix.BaixarOS(ordem.NumeroOS); LimparDGV(); CarregarDGV(int.Parse(boxCod_Cliente.Text)); }
private void btDeletarOS_Click(object sender, EventArgs e) { OrdemdeServico ordem = ordens[dgv1.CurrentCell.RowIndex]; OrdemDAO del = new OrdemDAO(); DialogResult resposta = MessageBox.Show("Voce realmente deseja deletar esta O.S?", "Confirme", MessageBoxButtons.YesNoCancel); if (resposta == DialogResult.Yes) { del.DeletarOS(ordem.NumeroOS); } LimparDGV(); CarregarDGV(int.Parse(boxCod_Cliente.Text)); }
private void btGravar_Click(object sender, EventArgs e) { OrdemDAO alt = new OrdemDAO(); Form_OSS os = new Form_OSS(); AssinanteDAO pp = new AssinanteDAO(); List <Assinante> criente = new List <Assinante>(); int cod = int.Parse(boxCod_Cliente.Text); alt.AlterarOS(boxNumOS.Text, comboServico.Text, boxObservacao.Text); os.LimparDGV(); os.CarregarDGV(cod); criente = pp.MostrarDadosAssinante(cod).ToList(); os.CarregaDados(criente); this.Close(); os.Show(); }
private void btGerarPDF_Click(object sender, EventArgs e) { List <OrdemdeServico> ordens = new List <OrdemdeServico>(); OrdemDAO ordem = new OrdemDAO(); ordens = ordem.MostrarPendentes().ToList(); string pdfRelatorio = "C:\\Users\\ThIaG\\source\\repos\\LP2" + "\\pendentes.pdf"; FileStream arquivoPDF = new FileStream(pdfRelatorio, FileMode.Create); Document doc = new Document(PageSize.A4); PdfWriter escritorPDF = PdfWriter.GetInstance(doc, arquivoPDF); doc.Open(); string dados = ""; Paragraph paragrafo = new Paragraph(dados, new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 14, (int)System.Drawing.FontStyle.Bold)); paragrafo.Alignment = Element.ALIGN_CENTER; paragrafo.Add("RELATÓRIO DE ORDENS DE SERVIÇO COM PENDENCIA\n\n\n\n\n"); PdfPTable tabela2 = new PdfPTable(1); PdfPTable tabela = new PdfPTable(4); tabela.AddCell("ID Cliente"); tabela.AddCell("Nome"); tabela.AddCell("Numero O.S"); tabela.AddCell("Status"); foreach (var item in ordens) { tabela.AddCell(item.IdCliente.ToString()); tabela.AddCell(item.NumeroOS.ToString()); tabela.AddCell(item.Situacao); } doc.Add(paragrafo); doc.Add(tabela); doc.Close(); MessageBox.Show("PDF Gerado com Sucesso!"); System.Diagnostics.Process.Start("C:\\Users\\ThIaG\\source\\repos\\LP2" + "\\pendentes.pdf"); }
private void deleteBotao_Click(object sender, EventArgs e) { Assinante assinante = Assinantes[dataGridView1.CurrentCell.RowIndex]; AssinanteDAO assinantedel = new AssinanteDAO(); OrdemDAO ordem = new OrdemDAO(); DialogResult resposta = MessageBox.Show("Voce realmente deseja deletar o assinante?", "Confirme", MessageBoxButtons.YesNoCancel); if (resposta == DialogResult.Yes) { if (ordem.CheckOS(assinante.Id.ToString()) == true) { MessageBox.Show("O Assinante possui ordens de serviço em pendencia"); } else { assinantedel.DeletarAssinante(assinante.Id.ToString()); MessageBox.Show("Assinante deletado com sucesso"); } } }
private void Form_Relatorio_Load(object sender, EventArgs e) { List <OrdemdeServico> ordens = new List <OrdemdeServico>(); OrdemDAO ordem = new OrdemDAO(); ordens = ordem.MostrarPendentes().ToList(); foreach (var item in ordens) { if (item.Situacao == "Pendente") { ListViewItem lv1 = new ListViewItem(item.IdCliente.ToString()); lv1.SubItems.Add(item.NumeroOS.ToString()); lv1.SubItems.Add(item.Situacao); listViewPendentes.Items.Add(lv1); } } }
private void btGravar_Click(object sender, EventArgs e) { OrdemDAO gravar = new OrdemDAO(); Form_OSS os = new Form_OSS(); AssinanteDAO pp = new AssinanteDAO(); List <Assinante> criente = new List <Assinante>(); int cod = int.Parse(boxCod_Cliente.Text); DateTime data = DateTime.Parse(boxData.Text); gravar.AdicionarOS(cod, comboServico.Text, boxObservacao.Text, data); os.LimparDGV(); os.CarregarDGV(cod); criente = pp.MostrarDadosAssinante(cod).ToList(); os.CarregaDados(criente); this.Close(); os.Show(); }