public PrescricaoEnfermagemColecao ConsultarPrescricoesEnfermagemAFazer(string idpaciente) { try { PrescricaoEnfermagemColecao prescricaoEnfermagemColecao = new PrescricaoEnfermagemColecao(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@IdPaciente", idpaciente); DataTable datatablePrescricaoEnfermagem = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspPrescricaoEnfermagemAFazerPesquisar"); foreach (DataRow linha in datatablePrescricaoEnfermagem.Rows) { PrescricaoEnfermagem prescricaoEnfermagemClass = new PrescricaoEnfermagem(); prescricaoEnfermagemClass.IdPrescricaoEnfermagem = Convert.ToInt32(linha["IdPrescricaoEnfermagem"]); prescricaoEnfermagemClass.IdPessoa = Convert.ToInt32(linha["IdPaciente"]); prescricaoEnfermagemClass.Tipo = Convert.ToString(linha["Tipo"]); prescricaoEnfermagemClass.Descricao = Convert.ToString(linha["Descricao"]); prescricaoEnfermagemClass.Horario = Convert.ToDateTime(linha["Horario"]); //prescricaoMedicaClass.TarefaRealizada = Convert.ToBoolean(linha["TarefaRealizada"]); prescricaoEnfermagemClass.NomeEnfermeiro = Convert.ToString(linha["NomeEnfermeiro"]); prescricaoEnfermagemClass.HoraRealizacaoTarefa = Convert.ToString(linha["HoraRealizacaoTarefa"]); prescricaoEnfermagemClass.DataCadastro = Convert.ToDateTime(linha["DataCadastro"]); prescricaoEnfermagemClass.DataModificacao = Convert.ToDateTime(linha["DataModificacao"]); prescricaoEnfermagemColecao.Add(prescricaoEnfermagemClass); } return prescricaoEnfermagemColecao; } catch (Exception ex) { throw new Exception("Não foi possível pesquisar. Detalhes " + ex.Message); } }
protected void MarcarTarefa_Click(object sender, EventArgs e) { foreach (GridViewRow row in GridViewPrescricaoEnfermagemAFazer.Rows) { PrescricaoEnfermagem prescricaoEnfermagem = new PrescricaoEnfermagem(); PrescricaoEnfermagemNegocio prescricaoEnfermagemNegocio = new PrescricaoEnfermagemNegocio(); var chk = row.FindControl("CheckBoxTarefa") as CheckBox; if (chk.Checked) { var lblhorario = row.FindControl("lblHorario") as Label; var lblid = row.FindControl("lblIdPrescricao") as Label; var textbox = row.FindControl("TextBoxHoraRealizacao") as TextBox; DateTime HorarioMarcado = Convert.ToDateTime(lblhorario.Text); ; DateTime DataDigitada = Convert.ToDateTime(textbox.Text); if (HorarioMarcado.Hour < DataDigitada.Hour || HorarioMarcado.Minute < DataDigitada.Minute) { prescricaoEnfermagem.IdPrescricaoEnfermagem = Convert.ToInt32(lblid.Text); prescricaoEnfermagem.TarefaRealizada = true; prescricaoEnfermagem.HoraRealizacaoTarefa = Convert.ToString(textbox.Text); prescricaoEnfermagem.NomeEnfermeiro = HttpContext.Current.User.Identity.Name; try { prescricaoEnfermagemNegocio.MarcarTarefaRealizada(prescricaoEnfermagem); string message = "Tarefa marcada como realizada!"; Response.Write("<script>alert('" + message + "')</script>"); AtualizarGridPrescricaoEnfermagemAFazer(); AtualizarGridPrescricaoEnfermagemRealizadas(); } catch (Exception) { ErrorMessage.Text = retorno.ToString(); ; ErrorMessage.Visible = true; } } else { message = "A hora digitada não pode ser menor que o horário marcado!"; Response.Write("<script>alert('" + message + "')</script>"); } } } }
public string MarcarTarefaRealizada(PrescricaoEnfermagem prescricaoEnfermagemClass) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@IdPrescricaoEnfermagem", prescricaoEnfermagemClass.IdPrescricaoEnfermagem); acessoDadosSqlServer.AdicionarParametros("@TarefaRealizada", prescricaoEnfermagemClass.TarefaRealizada); acessoDadosSqlServer.AdicionarParametros("@NomeEnfermeiro", prescricaoEnfermagemClass.NomeEnfermeiro); acessoDadosSqlServer.AdicionarParametros("@HoraRealizacaoTarefa", prescricaoEnfermagemClass.HoraRealizacaoTarefa); return acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspPrescricaoEnfermagemMarcarTarefaRealizada").ToString(); } catch (Exception exception) { return exception.Message; } }
public string Inserir(PrescricaoEnfermagem prescricaoEnfermagemClass) { try { acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@IdPaciente", prescricaoEnfermagemClass.IdPessoa); acessoDadosSqlServer.AdicionarParametros("@Tipo", prescricaoEnfermagemClass.Tipo); acessoDadosSqlServer.AdicionarParametros("@Descricao", prescricaoEnfermagemClass.Descricao); acessoDadosSqlServer.AdicionarParametros("@Horario", prescricaoEnfermagemClass.Horario); acessoDadosSqlServer.AdicionarParametros("@NomeEnfermeiro", prescricaoEnfermagemClass.NomeEnfermeiro); return acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspPrescricaoEnfermagemInserir").ToString(); } catch (Exception exception) { return exception.Message; } }