public Boolean habilitar() { this.obtenerTodosLosDatos(); if (this.numeroEnElGrupo == 1) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@IdAfiliado", id)); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.rehabilitar", "SP", ListaParametros); speaker.close(); return(true); } else //Me fijo que tenga padre activo { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@numGrupo", numeroDeGrupo)); SpeakerDB speaker = ConexionDB.ObtenerDataReader("SELECT Id FROM kernel_panic.Afiliados WHERE Numero_de_grupo = @numGrupo AND Numero_en_el_grupo = 1 AND Esta_activo = 1", "T", ListaParametros); if (speaker.reader.HasRows) { //Tiene afi principal tonces puede List <SqlParameter> ListaParametros2 = new List <SqlParameter>(); ListaParametros2.Add(new SqlParameter("@IdAfiliado", id)); SpeakerDB speaker2 = ConexionDB.ExecuteNoQuery("kernel_panic.rehabilitar", "SP", ListaParametros2); speaker2.close(); speaker.close(); return(true); } else { speaker.close(); return(false); } } }
public void ObtenerRoles() { List <int> Lista = new List <int>(); this.roles = new List <Rol>(); List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@nombre", this.usuario)); string query = "SELECT Rol_id " + "FROM kernel_panic.Roles_Usuario " + "WHERE Usuario_id = @nombre"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Lista.Add((int)speaker.reader["Rol_id"]); } } foreach (int rol_id in Lista) { this.roles.Add(new Rol(rol_id)); } speaker.reader.Close(); speaker.conection.Close(); }
public List <FranjaCancelada> darFranjasCanceladas() { List <FranjaCancelada> franjas = new List <FranjaCancelada>(); List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@id", this.id)); string query = "SELECT c.Desde AS fechaDesde, c.Hasta AS fechaHasta " + "FROM kernel_panic.Franjas_Canceladas c " + "JOIN kernel_panic.Esquema_Trabajo et ON(c.EsquemaTrabajo = et.Id) " + "WHERE et.Profesional = @id "; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { DateTime fechaDesde = (DateTime)speaker.reader["fechaDesde"]; DateTime fechaHasta = (DateTime)speaker.reader["fechaHasta"]; FranjaCancelada franja = new FranjaCancelada(fechaDesde, fechaHasta); franjas.Add(franja); } } speaker.close(); return(franjas); }
private void cargarAgendas() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@id", id)); string query = "SELECT Dia, Desde, Hasta, Codigo, Descripcion " + "FROM kernel_panic.Agenda_Diaria ad " + "JOIN kernel_panic.Especialidades esp ON (esp.Codigo = ad.Especialidad) " + "WHERE EsquemaTrabajo = @id"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { int diaId = (int)speaker.reader["Dia"]; Dia dia = new Dia(diaId); dia.horaDesde = (TimeSpan)speaker.reader["Desde"]; dia.horaHasta = (TimeSpan)speaker.reader["Hasta"]; string especialidadString = (String)speaker.reader["Descripcion"]; decimal codigo = (Decimal)speaker.reader["Codigo"]; AgendaDiaria agenda = new AgendaDiaria(dia, especialidadString, codigo); agendas.Add(agenda); } } speaker.close(); }
public List <Log> darLogsCambios() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@Id", id)); SpeakerDB speaker = ConexionDB.ObtenerDataReader("SELECT Id, Tipo, Fecha, Descripcion, Valor_anterior FROM kernel_panic.LogsCambioAfiliados WHERE Afiliado = @Id ORDER BY Id DESC", "T", ListaParametros); List <Log> listaLogs = new List <Log>(); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Log log = new Log(); log.idLog = (int)speaker.reader["Id"]; log.tipo = (string)speaker.reader["Tipo"]; log.fecha = (DateTime)speaker.reader["Fecha"]; log.descripcion = (string)speaker.reader["Descripcion"]; if (speaker.reader["Valor_anterior"] == DBNull.Value) { log.valorAnterior = null; } else { log.valorAnterior = (string)speaker.reader["Valor_anterior"]; } listaLogs.Add(log); } } speaker.close(); return(listaLogs); }
public static List <EsquemaTrabajo> darEsquemas(int idProfesional) { List <EsquemaTrabajo> esquemas = new List <EsquemaTrabajo>(); List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@id", idProfesional)); string query = "SELECT Id, Desde, Hasta " + "FROM kernel_panic.Esquema_Trabajo " + "WHERE Profesional = @id"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { int id = (int)speaker.reader["Id"]; DateTime desde = (DateTime)speaker.reader["Desde"]; DateTime hasta = (DateTime)speaker.reader["Hasta"]; EsquemaTrabajo esquema = new EsquemaTrabajo(id, desde, hasta); esquemas.Add(esquema); } } speaker.close(); return(esquemas); }
public static List <Turno> darTodosLosTurnosHoyDe(Afiliado afiliado) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@afiliadoId", afiliado.id)); ListaParametros.Add(new SqlParameter("@fecha", DateTime.Parse(ArchivoDeConfiguracion.Default.Fecha).Date)); List <Turno> turnos = new List <Turno>(); string query = "SELECT Id, Fecha, Especialidad, Profesional_id " + "FROM kernel_panic.Turnos " + "WHERE Afiliado_id = @afiliadoId AND CONVERT(DATE,Fecha) = CONVERT(DATE,@fecha) " + "AND Fecha_llegada IS NULL " + "AND Cancelacion IS NULL " + "ORDER BY Fecha ASC"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Turno turno = new Turno(); turno.id = (int)speaker.reader["Id"]; turno.fecha = (DateTime)speaker.reader["Fecha"]; turno.especialidad = new Especialidad((decimal)speaker.reader["Especialidad"]); turno.profesional = new Profesional((int)speaker.reader["Profesional_id"]); turno.especialidadNombre = turno.especialidad.descripcion; turno.profesionalNombre = turno.profesional.apellido + ", " + turno.profesional.nombre; turnos.Add(turno); } } speaker.close(); return(turnos); }
public static List <Listado2> obtenerResultados(int anio, int semestre, decimal especialidad, decimal planAfiliado) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@anio", anio)); ListaParametros.Add(new SqlParameter("@especialidad", especialidad)); ListaParametros.Add(new SqlParameter("@planGrupo", planAfiliado)); SpeakerDB speaker; if (semestre == 1) { speaker = ConexionDB.ObtenerDataReader("SELECT TOP 5 P.Id Id, P.Nombre nombre, P.Apellido apellido, P.Tipo_doc tipoDoc, P.Numero_doc numeroDoc, COUNT(DISTINCT T.Id) Consultas " + "FROM kernel_panic.Profesionales P JOIN kernel_panic.Diagnosticos T ON(T.Profesional_id = P.Id) " + "JOIN kernel_panic.Afiliados A ON (T.Afiliado_id = A.Id) " + "JOIN kernel_panic.Grupos_Familiares GF ON (A.Numero_de_grupo = GF.Id) " + "JOIN kernel_panic.Turnos Tu ON (T.Id = Tu.Id) " + "WHERE YEAR(T.Fecha)= @anio AND MONTH(T.Fecha)<7 " + "AND Tu.Especialidad = @especialidad " + "AND GF.Plan_grupo = @planGrupo " + "GROUP BY P.Id, P.Nombre, P.Apellido, P.Tipo_doc, P.Numero_doc " + "ORDER BY COUNT(DISTINCT T.Id) DESC", "T", ListaParametros); } else { speaker = ConexionDB.ObtenerDataReader("SELECT TOP 5 P.Id Id, P.Nombre nombre, P.Apellido apellido, P.Tipo_doc tipoDoc, P.Numero_doc numeroDoc, COUNT(DISTINCT T.Id) Consultas " + "FROM kernel_panic.Profesionales P JOIN kernel_panic.Diagnosticos T ON(T.Profesional_id = P.Id) " + "JOIN kernel_panic.Afiliados A ON (T.Afiliado_id = A.Id) " + "JOIN kernel_panic.Grupos_Familiares GF ON (A.Numero_de_grupo = GF.Id) " + "JOIN kernel_panic.Turnos Tu ON (T.Id = Tu.Id) " + "WHERE YEAR(T.Fecha)= @anio AND MONTH(T.Fecha)>6 AND " + "Tu.Especialidad = @especialidad AND GF.Plan_grupo = @planGrupo " + "GROUP BY P.Id, P.Nombre, P.Apellido, P.Tipo_doc, P.Numero_doc " + "ORDER BY COUNT(DISTINCT T.Id) DESC", "T", ListaParametros); } List <Listado2> lista = new List <Listado2>(); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Listado2 listado = new Listado2(); listado.id = (int)speaker.reader["Id"]; listado.nombre = (string)speaker.reader["nombre"]; listado.apellido = (string)speaker.reader["apellido"]; listado.tipoDocumento = (string)speaker.reader["tipoDoc"]; listado.documento = (decimal)speaker.reader["numeroDoc"]; listado.consultas = (int)speaker.reader["Consultas"]; lista.Add(listado); } } speaker.close(); return(lista); }
public void obtenerTodosLosDatos() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@Id", this.id)); string query = "SELECT Numero_de_grupo, Numero_en_el_grupo, Nombre, Apellido, Tipo_doc, Numero_doc, Direccion, Telefono, Mail, Fecha_nacimiento, Sexo, Estado_civil, Familiares_a_cargo, GF.Plan_grupo " + "FROM kernel_panic.Afiliados A " + "JOIN kernel_panic.Grupos_Familiares GF ON (A.Numero_de_grupo=GF.Id) " + "WHERE A.Id = @Id"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); this.numeroDeGrupo = (int)speaker.reader["Numero_de_grupo"]; this.numeroEnElGrupo = (int)speaker.reader["Numero_en_el_grupo"]; this.nombre = (string)speaker.reader["Nombre"]; this.apellido = (string)speaker.reader["Apellido"]; this.tipoDoc = (string)speaker.reader["Tipo_doc"]; this.documento = (decimal)speaker.reader["Numero_doc"]; this.domicilio = (string)speaker.reader["Direccion"]; this.telefono = (decimal)speaker.reader["Telefono"]; this.mail = (string)speaker.reader["Mail"]; this.fechaNac = (DateTime)speaker.reader["Fecha_nacimiento"]; this.planObjeto = new Plan((decimal)speaker.reader["Plan_grupo"]); if (speaker.reader["Estado_civil"] == DBNull.Value) { this.estadoCivil = null; } else { this.estadoCivil = (string)speaker.reader["Estado_civil"]; } if (speaker.reader["Sexo"] == DBNull.Value) { this.sexo = null; } else { this.sexo = (string)speaker.reader["Sexo"]; } if (speaker.reader["Familiares_a_cargo"] == DBNull.Value) { this.familiaresACargo = 0; } else { this.familiaresACargo = (int)speaker.reader["Familiares_a_cargo"]; } } speaker.close(); }
public static List <Listado4> obtenerResultados(int anio, int semestre) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@anio", anio)); SpeakerDB speaker; if (semestre == 1) { speaker = ConexionDB.ObtenerDataReader("SELECT TOP 5 A.Nombre AS Nombre, A.Apellido AS Apellido, SUM(T.Cantidad) AS Cantidad_Comprados, A.Numero_de_grupo,(SELECT CAST( " + "CASE WHEN (SELECT COUNT(A2.Numero_de_grupo) FROM kernel_panic.Afiliados A2 WHERE A2.Numero_de_grupo = A.Numero_de_grupo) > 1 THEN 1 " + "ELSE 0 " + "END " + "AS BIT)) AS 'pertenece_a_grupo' " + "FROM kernel_panic.Afiliados A JOIN kernel_panic.Transacciones T ON (T.Afiliado = A.Id) " + "WHERE YEAR(T.Fecha)=@anio AND MONTH(T.Fecha)<7 " + "GROUP BY A.Nombre, A.Apellido, A.Numero_de_grupo " + "ORDER BY Cantidad_Comprados DESC, A.Numero_de_grupo ASC", "T", ListaParametros); } else { speaker = ConexionDB.ObtenerDataReader("SELECT TOP 5 A.Nombre AS Nombre, A.Apellido AS Apellido, SUM(T.Cantidad) AS Cantidad_Comprados, A.Numero_de_grupo,(SELECT CAST( " + "CASE WHEN (SELECT COUNT(A2.Numero_de_grupo) FROM kernel_panic.Afiliados A2 WHERE A2.Numero_de_grupo = A.Numero_de_grupo) > 1 THEN 1 " + "ELSE 0 " + "END " + "AS BIT)) AS 'pertenece_a_grupo' " + "FROM kernel_panic.Afiliados A JOIN kernel_panic.Transacciones T ON (T.Afiliado = A.Id) " + "WHERE YEAR(T.Fecha)=@anio AND MONTH(T.Fecha)>6 " + "GROUP BY A.Nombre, A.Apellido, A.Numero_de_grupo " + "ORDER BY Cantidad_Comprados DESC, A.Numero_de_grupo ASC", "T", ListaParametros); } List <Listado4> lista = new List <Listado4>(); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Listado4 listado = new Listado4(); listado.nombre = (string)speaker.reader["Nombre"]; listado.apellido = (string)speaker.reader["Apellido"]; listado.bonosComprados = (int)speaker.reader["Cantidad_Comprados"]; listado.tieneParientes = (Boolean)speaker.reader["pertenece_a_grupo"]; lista.Add(listado); } } speaker.close(); return(lista); }
public Plan(decimal codigo) { this.codigo = codigo; List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@Id", this.codigo)); SpeakerDB speaker = ConexionDB.ObtenerDataReader("SELECT Descripcion FROM kernel_panic.Planes WHERE Codigo = @Id", "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); this.descripcion = (string)speaker.reader["Descripcion"]; } speaker.close(); }
public static List <Listado5> obtenerResultados(int anio, int semestre) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@anio", anio)); SpeakerDB speaker; if (semestre == 1) { speaker = ConexionDB.ObtenerDataReader("SELECT TOP 5 E.Descripcion AS Especialidad,Ti.Descripcion AS Tipo,COUNT(B.Id) AS Bonos_Utilizados " + "FROM kernel_panic.Turnos T " + "JOIN kernel_panic.Bonos_Consultas B ON (T.Id=B.Turno) " + "JOIN kernel_panic.Especialidades E ON (T.Especialidad= E.Codigo) " + "JOIN kernel_panic.Tipo_Especialidad Ti ON (Ti.Codigo = E.Tipo) " + "WHERE YEAR(T.Fecha)=@anio AND MONTH(T.Fecha)<7 " + "GROUP BY Ti.Descripcion,E.Descripcion " + "ORDER BY Bonos_Utilizados DESC", "T", ListaParametros); } else { speaker = ConexionDB.ObtenerDataReader("SELECT TOP 5 E.Descripcion AS Especialidad,Ti.Descripcion AS Tipo,COUNT(B.Id) AS Bonos_Utilizados " + "FROM kernel_panic.Turnos T " + "JOIN kernel_panic.Bonos_Consultas B ON (T.Id=B.Turno) " + "JOIN kernel_panic.Especialidades E ON (T.Especialidad= E.Codigo) " + "JOIN kernel_panic.Tipo_Especialidad Ti ON (Ti.Codigo = E.Tipo) " + "WHERE YEAR(T.Fecha)=@anio AND MONTH(T.Fecha)>6 " + "GROUP BY Ti.Descripcion,E.Descripcion " + "ORDER BY Bonos_Utilizados DESC", "T", ListaParametros); } List <Listado5> lista = new List <Listado5>(); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Listado5 listado = new Listado5(); listado.Especialidad = (string)speaker.reader["Especialidad"]; listado.tipoEspecialidad = (string)speaker.reader["Tipo"]; listado.bonosUtilizados = (int)speaker.reader["Bonos_Utilizados"]; lista.Add(listado); } } speaker.close(); return(lista); }
public Boolean estuvoCasado() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@NumeroGrupo", numeroDeGrupo)); SpeakerDB speaker = ConexionDB.ObtenerDataReader("SELECT Id FROM kernel_panic.Afiliados WHERE Numero_de_grupo = @NumeroGrupo AND Numero_en_el_grupo = 2", "T", ListaParametros); if (speaker.reader.HasRows) { return(true); } else { return(false); } }
public int numeroPlan() { int numeroPlan = 0; List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@idGrupo", this.numeroDeGrupo)); SpeakerDB speaker = ConexionDB.ObtenerDataReader("SELECT Plan_grupo AS planG FROM kernel_panic.Grupos_Familiares WHERE Id=@idGrupo ", "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); numeroPlan = (int)speaker.reader["planG"]; } speaker.close(); return(numeroPlan); }
public Boolean afiliadoActivo() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@Id", -this.id)); Boolean activo = false; SpeakerDB speaker = ConexionDB.ObtenerDataReader("SELECT Esta_activo FROM kernel_panic.Afiliados WHERE Id = @Id", "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); activo = (Boolean)speaker.reader["Esta_activo"]; } speaker.close(); return(activo); }
public int proximoNumeroDeConsulta() { int proximo = 0; List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@id", this.id)); SpeakerDB speaker = ConexionDB.ObtenerDataReader("SELECT COUNT(id) AS prox FROM kernel_panic.Bonos_Consultas WHERE Afiliado = @id", "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); proximo = (int)speaker.reader["prox"]; } speaker.close(); proximo++; return(proximo); }
public void obtenerFuncionalidad() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@fun_id", this.funcionalidad_id)); string query = "SELECT Nombre " + "FROM kernel_panic.Funciones " + "WHERE Id = @fun_id"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); this.descripcion = (string)speaker.reader["Nombre"]; } speaker.close(); }
private void cargarTipo() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@codigo", this.codigo)); string query = "SELECT Descripcion " + "FROM kernel_panic.Tipo_Especialidad " + "WHERE Codigo = @codigo"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); this.descripcion = (string)speaker.reader["Descripcion"]; } speaker.close(); }
public static List <Listado1> obtenerResultados(int anio, int semestre) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@anio", anio)); SpeakerDB speaker; if (semestre == 1) { string query = "SELECT TOP 5 E.Descripcion AS Especialidad, T.Descripcion AS Tipo, COUNT(Tu.Id) AS Cantidad_cancelaciones " + "FROM kernel_panic.Especialidades E JOIN kernel_panic.Tipo_Especialidad T ON (T.Codigo = E.Tipo) " + "JOIN kernel_panic.Turnos Tu ON (Tu.Especialidad = E.Codigo) " + "WHERE Tu.Cancelacion IS NOT NULL AND MONTH(Tu.Fecha)<7 AND YEAR(Tu.Fecha)=@anio " + "GROUP BY E.Descripcion, T.Descripcion " + "ORDER BY cantidad_cancelaciones DESC"; speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); } else { string query = "SELECT TOP 5 E.Descripcion AS Especialidad, T.Descripcion AS Tipo, COUNT(Tu.Id) AS Cantidad_cancelaciones " + "FROM kernel_panic.Especialidades E JOIN kernel_panic.Tipo_Especialidad T ON (T.Codigo = E.Tipo) " + "JOIN kernel_panic.Turnos Tu ON (Tu.Especialidad = E.Codigo) " + "WHERE Tu.Cancelacion IS NOT NULL AND MONTH(Tu.Fecha)>6 AND YEAR(Tu.Fecha)=@anio " + "GROUP BY E.Descripcion, T.Descripcion " + "ORDER BY cantidad_cancelaciones DESC"; speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); } List <Listado1> lista = new List <Listado1>(); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Listado1 listado = new Listado1(); listado.especialidad = (string)speaker.reader["Especialidad"]; listado.tipoEspecialidad = (string)speaker.reader["Tipo"]; listado.cantidadCancelaciones = (int)speaker.reader["Cantidad_cancelaciones"]; lista.Add(listado); } } speaker.close(); return(lista); }
public void cargarTurno() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@turnoId", this.id)); string query = "SELECT Fecha, Especialidad " + "FROM kernel_panic.Turnos " + "WHERE Id = @turnoId"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); this.fecha = (DateTime)speaker.reader["Fecha"]; this.especialidad = new Especialidad((decimal)speaker.reader["Especialidad"]); } speaker.close(); }
public static List <Plan> darTodosLosPlanes() { List <Plan> planes = new List <Plan>(); SpeakerDB speaker = ConexionDB.ObtenerDataReader("SELECT Codigo, Descripcion FROM kernel_panic.Planes", "T", new List <SqlParameter>()); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Plan plan = new Plan(); plan.codigo = (decimal)speaker.reader["Codigo"]; plan.descripcion = (string)speaker.reader["Descripcion"]; planes.Add(plan); } } speaker.close(); return(planes); }
public static List <Rol> obtenerTodosLosRoles() { List <Rol> roles = new List <Rol>(); string query = "SELECT Id,Esta_activo " + "FROM kernel_panic.Roles"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", new List <SqlParameter>()); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Rol rol = new Rol((int)speaker.reader["Id"]); rol.activo = (Boolean)speaker.reader["Esta_activo"]; roles.Add(rol); } } speaker.close(); return(roles); }
public static List <Especialidad> darTodasEspecialidades() { List <Especialidad> especialidades = new List <Especialidad>(); SpeakerDB speaker = ConexionDB.ObtenerDataReader("SELECT Codigo, Descripcion, Tipo FROM kernel_panic.Especialidades", "T", new List <SqlParameter>()); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Especialidad especialidad = new Especialidad(); especialidad.codigo = (decimal)speaker.reader["Codigo"]; especialidad.descripcion = (string)speaker.reader["Descripcion"]; especialidad.tipo = new TipoEspecialidad((decimal)speaker.reader["Tipo"]); especialidades.Add(especialidad); } } speaker.close(); return(especialidades); }
private void cargarEspecialidades() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@profesional_id", this.id)); string query = "SELECT Especialidad_codigo " + "FROM kernel_panic.Especialidad_Profesional " + "WHERE Profesional_id = @profesional_id "; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { this.especialidades.Add(new Especialidad((decimal)speaker.reader["Especialidad_codigo"])); } } speaker.close(); }
public static List <Profesional> buscar(string nombre, string apellido, string especialidad, string tipoDoc, string doc) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@nombre", "%" + nombre + "%")); ListaParametros.Add(new SqlParameter("@apellido", "%" + apellido + "%")); ListaParametros.Add(new SqlParameter("@tipoDoc", tipoDoc)); ListaParametros.Add(new SqlParameter("@doc", "%" + doc + "%")); SpeakerDB speaker; string query = "SELECT Id, Nombre, Apellido, Tipo_doc, Numero_doc " + "FROM kernel_panic.Profesionales " + "WHERE Nombre LIKE @nombre " + "AND Apellido LIKE @apellido " + "AND Tipo_doc = @tipoDoc " + "AND CAST (Numero_doc AS VARCHAR(20)) LIKE @doc "; speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); List <Profesional> profesionales = new List <Profesional>(); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Profesional profesional = new Profesional(); profesional.id = (int)speaker.reader["Id"]; profesional.nombre = (string)speaker.reader["Nombre"]; profesional.apellido = (string)speaker.reader["Apellido"]; profesional.tipoDoc = (string)speaker.reader["Tipo_doc"]; profesional.documento = (decimal)speaker.reader["Numero_doc"]; profesional.cargarEspecialidades(); profesionales.Add(profesional); } } speaker.close(); if (especialidad.Equals("")) { return(profesionales); } else { return(filtrarProfesionales(profesionales, especialidad)); } }
public void cargarAfiliado(string nombreUsuario) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@nombreUsuario", nombreUsuario)); SpeakerDB speaker = ConexionDB.ObtenerDataReader("SELECT Nombre, Apellido, Tipo_doc, Numero_doc, Id, Numero_de_grupo, Numero_en_el_grupo FROM kernel_panic.Afiliados WHERE Nombre_usuario = @nombreUsuario", "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); this.id = (int)speaker.reader["Id"]; this.numeroDeGrupo = (int)speaker.reader["Numero_de_grupo"]; this.numeroEnElGrupo = (int)speaker.reader["Numero_en_el_grupo"]; this.apellido = (string)speaker.reader["Apellido"]; this.nombre = (string)speaker.reader["Nombre"]; this.tipoDoc = (string)speaker.reader["Tipo_doc"]; this.documento = (decimal)speaker.reader["Numero_doc"]; } speaker.close(); }
private void cargarPrecioYPlan() { string grupo = afiliado.numeroDeGrupo.ToString(); List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@grupo", Decimal.Parse(grupo))); string query = "SELECT Precio_bono_consulta, Plan_grupo " + "FROM kernel_panic.Planes p " + "JOIN kernel_panic.Grupos_Familiares gf ON (p.Codigo = gf.Plan_grupo) " + "WHERE gf.Id = @grupo"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); this.precioUnitario = (decimal)speaker.reader["Precio_bono_consulta"]; this.plan = (decimal)speaker.reader["Plan_grupo"]; } speaker.close(); }
public static List <Funcionalidad> darTodasLasFuncionalidades() { List <Funcionalidad> funcionalidades = new List <Funcionalidad>(); string query = "SELECT Id,Nombre " + "FROM kernel_panic.Funciones"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", new List <SqlParameter>()); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { Funcionalidad funcionalidad = new Funcionalidad(); funcionalidad.funcionalidad_id = (int)speaker.reader["Id"]; funcionalidad.descripcion = (string)speaker.reader["Nombre"]; funcionalidades.Add(funcionalidad); } } speaker.close(); return(funcionalidades); }
public int bonoAUsar() { int idBono = 0; List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@idGrupo", this.numeroDeGrupo)); string query = "SELECT TOP 1 con.Id AS num " + "FROM kernel_panic.Bonos_Consultas con " + "JOIN kernel_panic.Grupos_Familiares gf ON (gf.Id = @idGrupo) " + "WHERE con.Afiliado IS NULL AND con.Plan_asociado = gf.Plan_grupo AND con.Grupo = gf.Id " + "ORDER BY con.Id ASC"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); idBono = (int)speaker.reader["num"]; } speaker.close(); return(idBono); }
public void cargarProfesional() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@id", this.id)); string query = "SELECT Nombre, Apellido, Tipo_doc, Numero_doc " + "FROM kernel_panic.Profesionales " + "WHERE Id = @id "; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); this.nombre = (string)speaker.reader["Nombre"]; this.apellido = (string)speaker.reader["Apellido"]; this.tipoDoc = (string)speaker.reader["Tipo_doc"]; this.documento = (decimal)speaker.reader["Numero_doc"]; this.cargarEspecialidades(); } speaker.close(); }