private void OrdemData_Click(object sender, EventArgs e) { int zero = 0; ListaSolicitacoes.DataSource = ""; using (DAHUEEntities db = new DAHUEEntities()) { var query = from sp in db.solicitacoes_paciente where sp.AmSolicitada == zero && sp.Registrado == "Sim" && sp.Agendamento == "Nao" orderby sp.DtHrdoInicio descending select new { ID = sp.idPaciente_Solicitacoes, sp.Paciente, Tipo = sp.TipoSolicitacao, sp.DtHrdoInicio, Prioridade = (sp.Prioridade.Contains("P0") ? "P0" : (sp.Prioridade.Contains("P1") ? "P1" : (sp.Prioridade.Contains("P2") ? "P2" : (sp.Prioridade.Contains("P3") ? "P3" : "SP")))), sp.Motivo, sp.Origem, sp.Destino }; var queryAmbu = query.ToList(); var contar = query.Count(); contarComPrioridade = contar.ToString(); txtTotal1.Text = contar.ToString(); ListaSolicitacoes.DataSource = queryAmbu; ListaSolicitacoes.ClearSelection(); } OrdemData.Font = new Font(dtagenda.Font, FontStyle.Bold); OrdemPaciente.Font = new Font(OrdemDataAgenda.Font, FontStyle.Regular); OrdemPrioridade.Font = new Font(OrdemPrioridadeAgenda.Font, FontStyle.Regular); }
public void puxarSolicitacoes() { using (DAHUEEntities db = new DAHUEEntities()) { var query = from sp in db.solicitacoes_paciente where sp.AmSolicitada == 0 && sp.Agendamento == "Nao" && sp.Registrado == "Sim" orderby sp.DtHrdoInicio descending select new { ID = sp.idPaciente_Solicitacoes, sp.Paciente, Tipo = sp.TipoSolicitacao, sp.DtHrdoInicio, Prioridade = (sp.Prioridade.Contains("P0") ? "P0" : (sp.Prioridade.Contains("P1") ? "P1" : (sp.Prioridade.Contains("P2") ? "P2" : (sp.Prioridade.Contains("P3") ? "P3" : "SP")))), sp.Motivo, sp.Origem, sp.Destino }; var queryAmbu = query.ToList(); var contar = query.Count(); txtTotal1.Text = contar.ToString(); contarComPrioridade = contar.ToString(); ListaSolicitacoes.DataSource = queryAmbu; ListaSolicitacoes.ClearSelection(); ListaSolicitacoes.Columns[0].HeaderText = "ID"; } }
public static ListaSolicitacoes RetornaSolicitacoes() { try { con = ConnectionFactory.getConnection(); con.Open(); comando = "SELECT IdPedido, Solicitante, Urgencia, DataCriacao, Tipo, Status FROM Pedido WHERE Status = 'APROVADO' OR Status = 'GERADO' ORDER BY Status;"; XmlSerializer ser = new XmlSerializer(typeof(ListaSolicitacoes)); list = new ListaSolicitacoes(); using (var cmd = con.CreateCommand()) { cmd.CommandText = comando.ToString(); using (var rdr = cmd.ExecuteReader()) { while (rdr.Read()) { list.Items.Add(new Solicitacoes { IdPedido = rdr.GetInt32(0), Solicitante = rdr.GetString(1), Urgencia = rdr.GetString(2), DataCriacao = rdr.GetDateTime(3).ToString("dd/MM/yyyy"), Tipo = rdr.GetString(4), Status = rdr.GetString(5) }); } } } return(list); } catch (Exception ex) { throw new Exception(ex.ToString()); } finally { try { if (con != null) { con.Close(); } } catch (Exception ex) { throw new Exception(ex.ToString()); } try { if (rdr != null) { rdr.Close(); } } catch (Exception ex) { throw new Exception(ex.ToString()); } try { if (cmd != null) { cmd.Dispose(); } } catch (Exception ex) { throw new Exception(ex.ToString()); } } }