public void Update(NotaClinicaDTO oneNota)
 {
     string query =
         "update Tabla_Registro_Consulta set Subjetivo_Consulta = @Subjetivo_Consulta, Objetivo_Consulta = @Objetivo_Consulta, Analisis_Consulta = @Analisis_Consulta, Plan_Consulta = @Plan_Consulta where ID_Consulta = @Id_Consulta and Id_FichaIdentificacion = @Id_FichaIdentificacion";
     Helpers h = new Helpers();
     h.ExecuteNonQueryParam(query, oneNota);
 }
        public void Insert(NotaClinicaDTO oneNota)
        {
            string  query = "Insert Into Tabla_Registro_Consulta (Id_Agenda, Id_FichaIdentificacion, Fecha_Consulta) values(@Id_Agenda, @Id_FichaIdentificacion, @Fecha_Consulta)";
            Helpers h     = new Helpers();

            h.ExecuteNonQueryParam(query, oneNota);
        }
 public static NotaClinicaDTO GetOneByAgenda(NotaClinicaDTO oneNota)
 {
     Helpers h = new Helpers();
     string query = "select * from Tabla_Registro_Consulta where Id_Agenda = @Id_Agenda";
     oneNota = h.GetAllParametized(query, oneNota)[0];
     oneNota.lDiagnosticos = ConsultaDiagnosticoDAO.GetAllByConsulta(new ConsultaDiagnosticoDTO {Id_Consulta = oneNota.Id_Consulta});
     return oneNota;
 }
        public void Update(NotaClinicaDTO oneNota)
        {
            string query =
                "update Tabla_Registro_Consulta set Subjetivo_Consulta = @Subjetivo_Consulta, Objetivo_Consulta = @Objetivo_Consulta, Analisis_Consulta = @Analisis_Consulta, Plan_Consulta = @Plan_Consulta where ID_Consulta = @Id_Consulta and Id_FichaIdentificacion = @Id_FichaIdentificacion";
            Helpers h = new Helpers();

            h.ExecuteNonQueryParam(query, oneNota);
        }
 public static List<Tabla_Temporal_RecetaDTO> loadRecetas(NotaClinicaDTO oneNota)
 {
     string query = @"select a.*, b.Descripcion_Medicamento as Tem_Medicamento from tabla_temporal_receta a
                     left join Tabla_Catalogo_Medicamento b on b.Id_Medicamento = a.Id_Medicamento where a.Id_FichaIdentificacion = @Id_FichaIdentificacion and a.Id_Consulta = @Id_Consulta";
     var oneTemp = new Tabla_Temporal_RecetaDTO();
     oneTemp.Id_Consulta = oneNota.Id_Consulta;
     oneTemp.Id_FichaIdentificacion = oneNota.Id_FichaIdentificacion;
     Helpers h = new Helpers();
     return  h.GetAllParametized(query, oneTemp);
 }
 public static List<NotaClinicaDTO> GetOneByConsulta(NotaClinicaDTO oneNota)
 {
     Helpers h = new Helpers();
     string query = "select * from Tabla_Registro_Consulta where Id_Agenda = @Id_Agenda and Id_Consulta = @Id_Agenda";
     var lNotas = h.GetAllParametized(query, oneNota);
     foreach (var y in lNotas)
     {
         y.lRecetas = loadRecetas(y);
     }
     return lNotas;
 }
 public static List<NotaClinicaDTO> GetAllByFicha(NotaClinicaDTO oneNota)
 {
     Helpers h = new Helpers();
     string query = "select * from Tabla_Registro_Consulta where Id_FichaIdentificacion = @Id_FichaIdentificacion";
     var lNotas = h.GetAllParametized(query, oneNota);
     foreach (var y in lNotas)
     {
         y.lRecetas = loadRecetas(y);
     }
     return lNotas;
 }
        public static NotaClinicaDTO GetOneByAgenda(NotaClinicaDTO oneNota)
        {
            Helpers h     = new Helpers();
            string  query = "select * from Tabla_Registro_Consulta where Id_Agenda = @Id_Agenda";

            oneNota = h.GetAllParametized(query, oneNota)[0];
            oneNota.lDiagnosticos = ConsultaDiagnosticoDAO.GetAllByConsulta(new ConsultaDiagnosticoDTO {
                Id_Consulta = oneNota.Id_Consulta
            });
            return(oneNota);
        }
        public static List <NotaClinicaDTO> GetOneByConsulta(NotaClinicaDTO oneNota)
        {
            Helpers h      = new Helpers();
            string  query  = "select * from Tabla_Registro_Consulta where Id_Agenda = @Id_Agenda and Id_Consulta = @Id_Agenda";
            var     lNotas = h.GetAllParametized(query, oneNota);

            foreach (var y in lNotas)
            {
                y.lRecetas = loadRecetas(y);
            }
            return(lNotas);
        }
        public static List <NotaClinicaDTO> GetAllByFicha(NotaClinicaDTO oneNota)
        {
            Helpers h      = new Helpers();
            string  query  = "select * from Tabla_Registro_Consulta where Id_FichaIdentificacion = @Id_FichaIdentificacion";
            var     lNotas = h.GetAllParametized(query, oneNota);

            foreach (var y in lNotas)
            {
                y.lRecetas = loadRecetas(y);
            }
            return(lNotas);
        }
        public static List <Tabla_Temporal_RecetaDTO> loadRecetas(NotaClinicaDTO oneNota)
        {
            string query   = @"select a.*, b.Descripcion_Medicamento as Tem_Medicamento from tabla_temporal_receta a
                            left join Tabla_Catalogo_Medicamento b on b.Id_Medicamento = a.Id_Medicamento where a.Id_FichaIdentificacion = @Id_FichaIdentificacion and a.Id_Consulta = @Id_Consulta";
            var    oneTemp = new Tabla_Temporal_RecetaDTO();

            oneTemp.Id_Consulta            = oneNota.Id_Consulta;
            oneTemp.Id_FichaIdentificacion = oneNota.Id_FichaIdentificacion;
            Helpers h = new Helpers();

            return(h.GetAllParametized(query, oneTemp));
        }
 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 + "");
 }
 public void Insert(NotaClinicaDTO oneNota)
 {
     string query = "Insert Into Tabla_Registro_Consulta (Id_Agenda, Id_FichaIdentificacion, Fecha_Consulta) values(@Id_Agenda, @Id_FichaIdentificacion, @Fecha_Consulta)";
     Helpers h = new Helpers();
     h.ExecuteNonQueryParam(query, oneNota);
 }
 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);
 }
 private List<ConsultaProcedimientoDTO> loadProcedimientos(NotaClinicaDTO oneNota)
 {
     var oneConsultapro = new ConsultaProcedimientoDTO();
     oneConsultapro.Id_FichaIdentificacion = Id_FichaIdentificacion;
     return ConsultaProcedimientoDAO.GetAllByPaciente(oneConsultapro).Where(x => x.Id_Consulta == oneNota.Id_Agenda).ToList();
 }
 private List<ConsultaDiagnosticoDTO> loadDiagnosticos(NotaClinicaDTO oneNota)
 {
     var oneConsultadia = new ConsultaDiagnosticoDTO();
     oneConsultadia.Id_FichaIdentificacion = Id_FichaIdentificacion;
     return ConsultaDiagnosticoDAO.GetAllByPaciente(oneConsultadia).Where(x => x.Id_Consulta == oneNota.Id_Agenda).ToList();
 }