private void CarregarGrid() { AtendimentoBusiness business = new AtendimentoBusiness(); dgvAtendimento.AutoGenerateColumns = false; dgvAtendimento.DataSource = business.ListarAtendimentos(); }
public void Relatorio() { try { AtendimentoBusiness business = new AtendimentoBusiness(); List <Atendimento> lista = business.ConsultarAtendimento(); StringBuilder conteudo = new StringBuilder(); conteudo.Append("<h2>Relatório de atendimentos</h2>"); conteudo.Append("<p>TM Sistemas</p>"); conteudo.Append($"<p>Relatório gerado em: {DateTime.Now}</p>"); conteudo.Append("<br/>"); conteudo.Append("<br/>"); conteudo.Append("<table border='1' style='width: 100%'>"); conteudo.Append("<tr>"); conteudo.Append("<th>Nome do paciente</th>"); conteudo.Append("<th>Nome do fisioterapeuta</th>"); conteudo.Append("<th>Data</th>"); conteudo.Append("<th>Hora</th>"); conteudo.Append("<th>Conduta</th>"); conteudo.Append("</tr>"); foreach (Atendimento atendimento in lista) { conteudo.Append("<tr>"); conteudo.Append($"<td>{atendimento.Paciente.PaciNome}</td>"); conteudo.Append($"<td>{atendimento.Fisioterapeuta.FisiNome}</td>"); conteudo.Append($"<td>{atendimento.AtenData.ToString("dd/MM/yyyy")}</td>"); conteudo.Append($"<td>{atendimento.AtenHora.ToString("HH:mm")}</td>"); conteudo.Append($"<td>{atendimento.AtenConduta}</td>"); conteudo.Append("</tr>"); } conteudo.Append("</table>"); byte[] pdf = null; MemoryStream ms = new MemoryStream(); TextReader reader = new StringReader(conteudo.ToString()); Document doc = new Document(PageSize.A4.Rotate(), 50, 50, 50, 50); PdfWriter writer = PdfWriter.GetInstance(doc, ms); HTMLWorker html = new HTMLWorker(doc); doc.Open(); html.StartDocument(); html.Parse(reader); html.EndDocument(); html.Close(); doc.Close(); pdf = ms.ToArray(); Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment; filename=Atendimentos.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.BinaryWrite(pdf); Response.End(); } catch (Exception e) { TempData["Mensagem"] = e.Message; } }
private void btnSalvar_Click(object sender, EventArgs e) { AtendimentoDTO dto = new AtendimentoDTO(); dto.cliente_id_cliente = Convert.ToInt32(cboCli.SelectedValue); dto.Descricao = txtDesc.Text; dto.Funcionario_id_funcionario = Convert.ToInt32(cboFunc.SelectedValue); dto.Orcamento_id_orcamento = Convert.ToInt32(txtOrcN.Text); dto.Situacao = rbnAprovado.Checked == true ? "Aprovado" : "Reprovado"; AtendimentoBusiness business = new AtendimentoBusiness(); business.CadastrarAtendimento(dto); MessageBox.Show("Atendimento cadastrado com sucesso!", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
private void btnRem_Click(object sender, EventArgs e) { try { vw_AtendimentoDTO dto = dgvAtendimento.CurrentRow.DataBoundItem as vw_AtendimentoDTO; AtendimentoBusiness business = new AtendimentoBusiness(); business.RemoverAtendimento(dto.idAtendimento.ToString()); MessageBox.Show("Atendimento Removido com Sucesso!", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); CarregarGrid(); } catch (ArgumentException ex) { MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Selecione um atendimento!", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public AtendimentoController() { business = new AtendimentoBusiness(); }