コード例 #1
0
        protected void MarcarTarefa_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow row in GridViewPrescricaoMedica.Rows)
            {
                PrescricaoMedica prescricaoMedica = new PrescricaoMedica();
                PrescricaoMedicaNegocio prescricaoMedicaNegocio = new PrescricaoMedicaNegocio();
                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)
                    {

                        prescricaoMedica.IdPrescricaoMedica = Convert.ToInt32(lblid.Text);
                        prescricaoMedica.TarefaRealizada = true;
                        prescricaoMedica.HoraRealizacaoTarefa = Convert.ToString(textbox.Text);
                        prescricaoMedica.NomeEnfermeiro = HttpContext.Current.User.Identity.Name;
                        try
                        {
                            prescricaoMedicaNegocio.MarcarTarefaRealizada(prescricaoMedica);
                            message = "Tarefa marcada como realizada!";
                            Response.Write("<script>alert('" + message + "')</script>");
                            AtualizarGridPrescricaoMedicaAFazer();
                            AtualizarGridPrescricaoMedicaRealizadas();
                        }
                        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>");
                    }

                }
            }
        }
コード例 #2
0
 private void AtualizarGridPrescricaoMedicaRealizadas()
 {
     PrescricaoMedicaNegocio prescricaoMedicaNegocio = new PrescricaoMedicaNegocio();
     PrescricaoMedicaColecao prescricaoMedicaColecao = new PrescricaoMedicaColecao();
     prescricaoMedicaColecao = prescricaoMedicaNegocio.ConsultarPrescricoesMedicasRealizadas(idpaciente);
     GridViewPrescricaoMedicaRealizadas.DataSource = prescricaoMedicaColecao;
     GridViewPrescricaoMedicaRealizadas.DataBind();
 }