protected void btnSave(object sender, EventArgs e)
        {
            string prioridad = "Normal";

            if (rbUrgente.Checked)
            {
                prioridad = "Urgente";
            }
            Tabla_Registro_AgendaDTO oneAgenda = new Tabla_Registro_AgendaDTO();

            oneAgenda.Id_FichaIdentificacion = Id_FichaIdentificacion;
            oneAgenda.Asunto_Agenda          = txtasunto.Text;
            oneAgenda.Id_Categoria           = Convert.ToInt32(ddlCategoria.SelectedItem.Value);
            oneAgenda.Prioridad_Agenda       = prioridad;
            oneAgenda.Fecha_Agenda           = DateTime.Now;
            oneAgenda.Inicio_Agenda          = Convert.ToDateTime(txtDiaComienzo.Value);
            oneAgenda.Fin_Agenda             = Convert.ToDateTime(txtDiaFinal.Value);
            oneAgenda.Descripcion_Agenda     = txtdescripcionagenda.Text;
            oneAgenda.EstadoCitas_Agenda     = DropDownEstadoCitas.SelectedItem.Text;
            AgendaDAO Insert = new AgendaDAO();

            Insert.Insert(oneAgenda);
            oneAgenda = Insert.GetLastById_Ficha(oneAgenda);
            NotaClinicaDTO oneConsulta = new NotaClinicaDTO();

            oneConsulta.Id_Agenda = oneAgenda.Id_Agenda;
            oneConsulta.Id_FichaIdentificacion = oneAgenda.Id_FichaIdentificacion;
            oneConsulta.Fecha_Consulta         = DateTime.Now;
            NotaClinicaDAO InsertConsulta = new NotaClinicaDAO();

            InsertConsulta.Insert(oneConsulta);
        }
        public void GrabarConsulta()
        {
            NotaClinicaDTO oneNota = new NotaClinicaDTO();

            oneNota.Id_Agenda              = Id_Agenda;
            oneNota.Id_Consulta            = Id_Agenda;
            oneNota.Id_FichaIdentificacion = Id_FichaIdentificacion;
            oneNota.Subjetivo_Consulta     = txtsubjetivo.Text.Trim();
            oneNota.OBjetivo_Consulta      = txtobjetivo.Text.Trim();
            oneNota.Analisis_Consulta      = txtanalisis.Text.Trim();
            oneNota.Plan_consulta          = txtplan.Text.Trim();
            NotaClinicaDAO Update = new NotaClinicaDAO();

            Update.Update(oneNota);
            Response.Redirect("ConsultaMenu.aspx?Id_Agenda=" + Id_Agenda + " &Id_FichaIdentificacion=" + Id_FichaIdentificacion + " &NombreCompleto=" + NombreCompleto + "&Id_Consulta=" + Id_Consulta + "");
        }
示例#3
0
        ////////////CHECKBOXS DEL MENU CONSULTAS///////////////////////////////////////////



        //////////////////////////////////////////////////////////////////////////////////


        public void llenarconsultas()//REFERENTE AL HISTORIAL DEL PACIENTE
        {
            string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

            SqlConnection cnn;

            cnn = new SqlConnection(conexion);

            cnn.Open();

            DataTable dt = new DataTable();
            //SqlCommand comando = new SqlCommand("SP_Registro_Agenda", cnn);select * from Tabla_Registro_Consulta
            //comando.CommandType = CommandType.StoredProcedure;
            SqlCommand comando = new SqlCommand(@"select distinct a.Fecha_Consulta, a.Id_FichaIdentificacion, a.Id_Consulta,a.Subjetivo_Consulta,a.Objetivo_Consulta,
                   a.Diagnostico_Consulta,a.Analisis_Consulta,a.Plan_Consulta,b.Medicamento_ConsultaReceta,b.Dosis_ConsultaReceta,
                   b.Notas_ConsultaReceta,c.Observaciones_ConsultaDiagnostico, d.Id_Agenda
                   from Tabla_Registro_Consulta a
                   left join Tabla_Registro_ConsultaReceta b on (a.Id_Consulta=b.Id_Consulta) 
                   left join Tabla_Registro_ConsultaDiagnostico c on (a.Id_Consulta=c.Id_Consulta)
                   left join Tabla_Registro_Agenda d on (a.Id_Agenda = d.Id_Agenda)
                   where a.Id_FichaIdentificacion=" + Id_FichaIdentificacion + "order by Fecha_Consulta desc", cnn);



            //comando.Parameters.AddWithValue("@Opcion", "LISTADO");
            //comando.Parameters.AddWithValue("@Nombre_FichaIdentificacion", "");


            SqlDataAdapter da = new SqlDataAdapter(comando);
            DataTable      ds = new DataTable();

            da.Fill(ds);
            DateTime fechaconsulta;
            string   subjetivo     = "";
            string   objetivo      = "";
            string   diagnostico   = "";
            string   procedimiento = "";
            string   analisis      = "";
            string   plan          = "";
            string   medicamento   = "";
            string   dosis         = "";
            string   notas         = "";
            string   observaciones = "";

            string cadena = "<table >";

            cadena = cadena + "<tr><td><strong>" + NombreCompleto + "</strong></td></tr>";
            cadena = cadena + "<tr><td><br></Td></tr>";
            var lAnteriores = NotaClinicaDAO.GetAllByFicha(new NotaClinicaDTO {
                Id_FichaIdentificacion = Id_FichaIdentificacion
            });

            foreach (var y in lAnteriores)
            {
                y.lDiagnosticos = loadDiagnosticos(y);
            }
            lAnteriores = lAnteriores.Where(x => x.Id_Agenda != Id_Agenda && x.Id_Consulta != Id_Consulta).ToList();
            rptAnteriores.DataSource = lAnteriores;
            rptAnteriores.DataBind();
            comando = new SqlCommand(@"select distinct a.Fecha_Consulta, a.Id_FichaIdentificacion, a.Id_Consulta,a.Subjetivo_Consulta,a.Objetivo_Consulta,
                   a.Diagnostico_Consulta,a.Procedimiento_Consulta,a.Analisis_Consulta,a.Plan_Consulta,b.Medicamento_ConsultaReceta,b.Dosis_ConsultaReceta,
                   b.Notas_ConsultaReceta,c.Observaciones_ConsultaDiagnostico, d.Id_Agenda
                   from Tabla_Registro_Consulta a
                   left join Tabla_Registro_ConsultaReceta b on (a.Id_Consulta=b.Id_Consulta) 
                   left join Tabla_Registro_ConsultaDiagnostico c on (a.Id_Consulta=c.Id_Consulta)
                   left join Tabla_Registro_Agenda d on (a.Id_Agenda = d.Id_Agenda)
                   where a.Id_Agenda =" + Id_Agenda + "order by Fecha_Consulta desc", cnn);
            DataTable dtB = new DataTable();

            da = new SqlDataAdapter(comando);
            //da.Fill(dtB);
            var lNotas = NotaClinicaDAO.GetOneByConsulta(new NotaClinicaDTO {
                Id_Consulta = Id_Agenda, Id_Agenda = Id_Agenda
            });

            if (lNotas.Count != 0)
            {
                lNotas[0].lDiagnosticos = loadDiagnosticos();
            }
            rptActual.DataSource = lNotas;
            rptActual.DataBind();
            foreach (DataRow row in ds.Rows)
            {
                fechaconsulta = Convert.ToDateTime(row["Fecha_Consulta"]);
                subjetivo     = Convert.ToString(row["Subjetivo_Consulta"]);
                objetivo      = Convert.ToString(row["Objetivo_Consulta"]);
                diagnostico   = Convert.ToString(row["Diagnostico_Consulta"]);
                //procedimiento = Convert.ToString(row["Procedimiento_Consulta"]);
                analisis      = Convert.ToString(row["Analisis_Consulta"]);
                plan          = Convert.ToString(row["Plan_Consulta"]);
                medicamento   = Convert.ToString(row["Medicamento_ConsultaReceta"]);
                dosis         = Convert.ToString(row["Dosis_ConsultaReceta"]);
                notas         = Convert.ToString(row["Notas_ConsultaReceta"]);
                observaciones = Convert.ToString(row["Observaciones_ConsultaDiagnostico"]);

                cadena = cadena + "<Tr><td><font color=Blue><strong>FechaConsulta:</strong></font></Td></tr>";
                cadena = cadena + "<tr><td>" + fechaconsulta + "</Td></Tr>";

                //cadena = cadena + "<Tr><td><br></td></Tr>";
                cadena = cadena + "<Tr><td><font color=Blue><strong>Subjetivo:</strong></font></Td></Tr>";
                cadena = cadena + "<Tr><td>" + subjetivo + "</Td></Tr>";

                //cadena = cadena + "<Tr><td><br></td></Tr>";
                cadena = cadena + "<Tr><td><font color=Blue><strong>Objetivo:</strong></font></Td></Tr>";
                cadena = cadena + "<Tr><td>" + objetivo + "</Td></Tr>";

                //cadena = cadena + "<Tr><td><br></td></Tr>";
                cadena = cadena + "<Tr><td><font color=Blue><strong>Diagnostico:</strong></font></Td></Tr>";
                cadena = cadena + "<Tr><td>" + diagnostico + "</Td></Tr>";

                //cadena = cadena + "<Tr><td><br></td></Tr>";
                cadena = cadena + "<Tr><td><font color=Blue><strong>Procedimiento:</strong></font></Td></Tr>";
                cadena = cadena + "<Tr><td>" + procedimiento + "</Td></Tr>";

                //cadena = cadena + "<Tr><td><br></td></Tr>";
                cadena = cadena + "<Tr><td><font color=Blue><strong>Analisis:</strong></font></Td></Tr>";
                cadena = cadena + "<Tr><td>" + analisis + "</Td></Tr>";

                //cadena = cadena + "<Tr><td><br></td></Tr>";
                cadena = cadena + "<Tr><td><font color=Blue><strong>Plan:</strong></font></Td></Tr>";
                cadena = cadena + "<Tr><td>" + plan + "</Td></Tr>";

                //cadena = cadena + "<Tr><td><br></td></Tr>";
                cadena = cadena + "<Tr><td><font color=Blue><strong>Medicamento:</strong></font></Td></Tr>";
                cadena = cadena + "<Tr><td>" + medicamento + "</Td></Tr>";

                //cadena = cadena + "<Tr><td><br></td></Tr>";
                cadena = cadena + "<Tr><td><font color=Blue><strong>Dosis:</strong></font></Td></Tr>";
                cadena = cadena + "<Tr><td>" + dosis + "</Td></Tr>";

                //cadena = cadena + "<Tr><td><br></td></Tr>";
                cadena = cadena + "<Tr><td><font color=Blue><strong>Notas:</strong></font></Td></Tr>";
                cadena = cadena + "<Tr><td>" + notas + "</Td></Tr>";

                //cadena = cadena + "<Tr><td><br></td></Tr>";
                cadena = cadena + "<Tr><td><font color=Blue><strong>Observaciones:</strong></font></Td></Tr>";
                cadena = cadena + "<Tr><td>" + observaciones + "</Td></Tr>";

                cadena = cadena + "<Tr><td>___________________________________________________________</Td></Tr>";
            }
            cadena = cadena + "<table>";
            consultasanteriores.InnerHtml = cadena;
            comando = null;
            cnn.Close();
        }