示例#1
0
        public bool BorrarTag(int tagId)
        {
            Conexiones.Con_Pacientes CP = new Conexiones.Con_Pacientes();
            bool flag = CP.BorrarTagPaciente(this.ID, tagId);

            return(flag);
        }
示例#2
0
        public static bool AgregarTagAPaciente(int idPaciente, int idTag)
        {
            Conexiones.Con_Pacientes CP = new Conexiones.Con_Pacientes();
            bool flag = CP.TaggearPaciente(idPaciente, idTag);

            return(flag);
        }
示例#3
0
        public static Paciente Select_Paciente_By_Id(int IdPaciente)
        {
            Conexiones.Con_Pacientes CP = new Conexiones.Con_Pacientes();
            DataRow t_dr = CP.SelectPacienteByID(IdPaciente);

            if (t_dr != null)
            {
                return(new Paciente(t_dr));
            }
            else
            {
                return(null);
            }
        }
示例#4
0
        public static Paciente Select_Paciente_by_GUI(string GUI)
        {
            Conexiones.Con_Pacientes CP = new Conexiones.Con_Pacientes();

            DataRow t_dr = CP.SelectPacienteByGUI(GUI);

            if (t_dr != null)
            {
                return(new Paciente(t_dr));
            }
            else
            {
                return(null);
            }
        }
示例#5
0
        public static List <Paciente> PacientesPorTag(int tagId)
        {
            Conexiones.Con_Pacientes CP = new Conexiones.Con_Pacientes();
            DataTable DT = CP.ObtenerPacientesByTag(tagId);

            if (DT != null)
            {
                List <Paciente> aux = new List <Paciente>();
                foreach (DataRow DR in DT.Rows)
                {
                    aux.Add(Paciente.Select_Paciente_By_Id(int.Parse(DR["IdPaciente"].ToString())));
                }
                return(aux);
            }
            else
            {
                return(null);
            }
        }
示例#6
0
        public static List <Paciente> BuscarPacientesByDNI(string CadenaDeBusqueda)
        {
            Conexiones.Con_Pacientes CP = new Conexiones.Con_Pacientes();
            DataTable DT = CP.BuscarPacienteByDNI(CadenaDeBusqueda);

            if (DT != null)
            {
                List <Paciente> t_l = new List <Paciente>();
                foreach (DataRow DR in DT.Rows)
                {
                    t_l.Add(new Paciente(DR));
                }
                return(t_l);
            }
            else
            {
                return(null);
            }
        }
示例#7
0
        public static List <Tag> TagsPorPaciente(int pacienteId)
        {
            Conexiones.Con_Pacientes CP = new Conexiones.Con_Pacientes();
            DataTable DT = CP.ObtenerTagsDePaciente(pacienteId);

            if (DT != null)
            {
                List <Tag> aux = new List <Tag>();
                foreach (DataRow DR in DT.Rows)
                {
                    int tagId       = int.Parse(DR["IdTag"].ToString());
                    Tag tagPaciente = Tag.GetTagById(tagId);
                    aux.Add(tagPaciente);
                }
                return(aux);
            }
            else
            {
                return(null);
            }
        }