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 + ""); }
////////////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(); }