public Boolean darAlta() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@nombreRol", this.nombreRol)); SqlParameter parametroSalida = new SqlParameter("@id_rol", 0); parametroSalida.Direction = ParameterDirection.Output; ListaParametros.Add(parametroSalida); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.agregarRol", "SP", ListaParametros); int resultado = Int32.Parse(speaker.comando.Parameters["@id_rol"].Value.ToString()); if (resultado == -1) { return(false); } this.rol_id = resultado; speaker.close(); foreach (Funcionalidad funcionalidad in funcionalidades) { ListaParametros.Clear(); ListaParametros.Add(new SqlParameter("@rol_id", this.rol_id)); ListaParametros.Add(new SqlParameter("@funcionalidad_id", funcionalidad.funcionalidad_id)); string query = "INSERT INTO kernel_panic.Funciones_Roles " + "(Rol_id, Funcion_id) " + "VALUES (@rol_id, @funcionalidad_id)"; speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); } return(true); }
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 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 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); }
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 Boolean persistirEsquema() { if (profesional == null) { return(false); //santi: ahora podriamos tener esquemas sin sus respectivos profesionales, me atajo con esto. } List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@profesional", this.profesional.id)); ListaParametros.Add(new SqlParameter("@fechaDesde", this.desde.Date)); ListaParametros.Add(new SqlParameter("@fechaHasta", this.hasta.Date)); SqlParameter parametroSalida = new SqlParameter("@id", 0); parametroSalida.Direction = ParameterDirection.Output; ListaParametros.Add(parametroSalida); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.agregarEsquemaAgenda", "SP", ListaParametros); int resultado = Int32.Parse(speaker.comando.Parameters["@id"].Value.ToString()); speaker.close(); if (resultado == -1) { return(false); } else { this.id = resultado; return(true); } }
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); }
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 void registrarAltaHijo(int numeroHijo, Afiliado padre) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@Nom", nombre)); ListaParametros.Add(new SqlParameter("@Ape", apellido)); ListaParametros.Add(new SqlParameter("@Tipo_doc", tipoDoc)); ListaParametros.Add(new SqlParameter("@Doc", documento)); ListaParametros.Add(new SqlParameter("@Dire", domicilio)); ListaParametros.Add(new SqlParameter("@Tel", telefono)); ListaParametros.Add(new SqlParameter("@Mail", mail)); ListaParametros.Add(new SqlParameter("@Fecha_nac", fechaNac)); ListaParametros.Add(new SqlParameter("@Sexo", sexo)); ListaParametros.Add(new SqlParameter("@NroHijo", numeroHijo)); ListaParametros.Add(new SqlParameter("@IdAfiInput", padre.id)); SqlParameter parametroSalida = new SqlParameter("@IdAfiReal", 0); parametroSalida.Direction = ParameterDirection.Output; ListaParametros.Add(parametroSalida); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.alta_hermano", "SP", ListaParametros); int idAfiliado = Int32.Parse(speaker.comando.Parameters["@IdAfiReal"].Value.ToString()); this.id = idAfiliado; speaker.close(); }
public void registrarAfiliadoRehabilitado() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@Nom", nombre)); ListaParametros.Add(new SqlParameter("@Ape", apellido)); ListaParametros.Add(new SqlParameter("@Tipo_doc", tipoDoc)); ListaParametros.Add(new SqlParameter("@Doc", documento)); ListaParametros.Add(new SqlParameter("@Dire", domicilio)); ListaParametros.Add(new SqlParameter("@Tel", telefono)); ListaParametros.Add(new SqlParameter("@Mail", mail)); ListaParametros.Add(new SqlParameter("@Fecha_nac", fechaNac)); ListaParametros.Add(new SqlParameter("@Sexo", sexo)); ListaParametros.Add(new SqlParameter("@Estado_civil", estadoCivil)); ListaParametros.Add(new SqlParameter("@Hijos", familiaresACargo)); ListaParametros.Add(new SqlParameter("@Plan_Medico", plan)); SqlParameter parametroSalida = new SqlParameter("@IdAfiReal", 0); parametroSalida.Direction = ParameterDirection.Output; ListaParametros.Add(parametroSalida); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.rehabilitacion_afiliado", "SP", ListaParametros); int idAfiliado = Int32.Parse(speaker.comando.Parameters["@IdAfiReal"].Value.ToString()); this.id = idAfiliado; speaker.close(); }
public void cargarConsulta() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@afiliado", this.afiliado.id)); ListaParametros.Add(new SqlParameter("@profesional", this.profesional.id)); SqlParameter parametroSalida = new SqlParameter("@idConsulta", 0); parametroSalida.Direction = ParameterDirection.Output; ListaParametros.Add(parametroSalida); SqlParameter parametroSalida2 = new SqlParameter("@idTurno", 0); parametroSalida2.Direction = ParameterDirection.Output; ListaParametros.Add(parametroSalida2); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.consultaNueva", "SP", ListaParametros); int resultado = Int32.Parse(speaker.comando.Parameters["@idConsulta"].Value.ToString()); this.id = resultado; speaker.close(); if (this.id != -1) { int turno = Int32.Parse(speaker.comando.Parameters["@idTurno"].Value.ToString()); this.turno = new Turno(turno); } }
public void deshabilitar() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@rol_id", this.rol_id)); string query = "DELETE FROM kernel_panic.Roles_Usuario " + "WHERE Rol_id = @rol_id"; SpeakerDB speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); ListaParametros.Clear(); ListaParametros.Add(new SqlParameter("@rol_id", this.rol_id)); query = "UPDATE kernel_panic.Roles " + "SET Esta_activo = 0 " + "WHERE Id = @rol_id"; speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); }
public void rehabilitar() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@IdAfiliado", this.id)); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.rehabilitar", "SP", ListaParametros); speaker.close(); }
public void ausenciaConsulta() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@id", this.id)); ListaParametros.Add(new SqlParameter("@fecha", this.fecha)); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("UPDATE kernel_panic.Diagnosticos SET Fecha = @fecha WHERE Id = @id ", "T", ListaParametros); speaker.close(); }
public void registrarLlegada(int bonoAUsar) { //le agregamos al turno cuando se uso, quien lo uso, el bono usado y que numero de consulta es int numeroConsulta = afiliado.proximoNumeroDeConsulta(); List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@numConsulta", numeroConsulta)); ListaParametros.Add(new SqlParameter("@idAfiliado", afiliado.id)); ListaParametros.Add(new SqlParameter("@hoy", DateTime.Parse(ArchivoDeConfiguracion.Default.Fecha).Date)); ListaParametros.Add(new SqlParameter("@idTurno", this.id)); ListaParametros.Add(new SqlParameter("@idBono", bonoAUsar)); string query = "UPDATE kernel_panic.Bonos_Consultas " + "SET Nro_consulta = @numConsulta, " + "Afiliado = @idAfiliado, " + "Fecha_de_uso = @hoy, " + "Turno = @idBono " + "WHERE Id = @idBono"; SpeakerDB speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); //agrego la fecha y hora de llegada al turno ListaParametros.Clear(); ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@idTurno", this.id)); ListaParametros.Add(new SqlParameter("@fecha", DateTime.Parse(ArchivoDeConfiguracion.Default.Fecha).Date)); query = "UPDATE kernel_panic.Turnos " + "SET Fecha_llegada = @fecha " + "WHERE Id = @idTurno"; speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); //creo el diagnostico, impleto por ahora ListaParametros.Clear(); ListaParametros.Add(new SqlParameter("@idTurno", this.id)); ListaParametros.Add(new SqlParameter("@idAfiliado", afiliado.id)); ListaParametros.Add(new SqlParameter("@idProfesional", profesional.id)); query = "INSERT INTO kernel_panic.Diagnosticos (Afiliado_id, Profesional_id, Turno_id) " + "VALUES (@idAfiliado, @idProfesional, @idTurno)"; speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); }
public void actualizarFamACargo() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); this.familiaresACargo = this.familiaresACargo + 1; ListaParametros.Add(new SqlParameter("@cantidad", this.familiaresACargo)); ListaParametros.Add(new SqlParameter("@NumGrupo", this.numeroDeGrupo)); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("UPDATE kernel_panic.Afiliados SET Familiares_a_cargo = @cantidad WHERE Numero_de_grupo = @NumGrupo AND (Numero_en_el_grupo = 1 OR Numero_en_el_grupo = 2)", "T", ListaParametros); speaker.close(); }
public void deshabilitar(string motivo) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@Id", id)); ListaParametros.Add(new SqlParameter("@Motivo", motivo)); ListaParametros.Add(new SqlParameter("@fecha", DateTime.Parse(ArchivoDeConfiguracion.Default.Fecha).Date)); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.baja_logica_afiliado", "SP", ListaParametros); speaker.close(); }
public void cancelar(string motivoCancelacion, string tipo) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@idTurno", this.id)); ListaParametros.Add(new SqlParameter("@detalle", motivoCancelacion)); ListaParametros.Add(new SqlParameter("@tipo", tipo)); ListaParametros.Add(new SqlParameter("@fecha", DateTime.Parse(ArchivoDeConfiguracion.Default.Fecha).Date)); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.cancelarTurnoAfi", "SP", ListaParametros); speaker.close(); }
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 void persistirDiaAgenda() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@esquema", this.esquema.id)); ListaParametros.Add(new SqlParameter("@dia", this.dia.id)); ListaParametros.Add(new SqlParameter("@horaDesde", this.horaDesde)); ListaParametros.Add(new SqlParameter("@horaHasta", this.horaHasta)); ListaParametros.Add(new SqlParameter("@especialidad", this.especialidadCodigo)); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.agregarDiaAgenda", "SP", ListaParametros); speaker.close(); }
public void actualizarPass(string pass) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@nombreUsuario", this.usuario)); ListaParametros.Add(new SqlParameter("@pass", pass)); string query = "UPDATE kernel_panic.Usuarios " + "SET Password_usuario = @pass " + "WHERE Nombre_usuario = @nombreUsuario"; SpeakerDB speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); }
public void actualizarConsulta() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@id", this.id)); ListaParametros.Add(new SqlParameter("@fecha", this.fecha)); ListaParametros.Add(new SqlParameter("@enfermedad", this.enfermedad)); ListaParametros.Add(new SqlParameter("@sintomas", this.sintoma)); string query = "UPDATE kernel_panic.Diagnosticos " + "SET Fecha = @fecha, Sintoma = @sintomas, Enfermedad = @enfermedad WHERE Id = @id "; SpeakerDB speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); }
public void persistir() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@afiliadoId", afiliado.id)); ListaParametros.Add(new SqlParameter("@profesionalId", profesional.id)); ListaParametros.Add(new SqlParameter("@fecha", fecha)); ListaParametros.Add(new SqlParameter("@especialidad", especialidad.codigo)); string query = "INSERT INTO kernel_panic.Turnos (Afiliado_id, Profesional_id, Fecha, Especialidad, Cancelacion) " + "VALUES (@afiliadoId, @profesionalId, @fecha, @especialidad, NULL)"; SpeakerDB speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); }
public void obtenerFuncionalidades() { List <int> idsFunc = new List <int>(); List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@rol_id", this.rol_id)); string query = "SELECT Funcion_id " + "FROM kernel_panic.Funciones_Roles " + "WHERE Rol_id = @rol_id"; SpeakerDB speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { while (speaker.reader.Read()) { idsFunc.Add((int)speaker.reader["Funcion_id"]); } } speaker.close(); ListaParametros.Clear(); ListaParametros.Add(new SqlParameter("@rol_id", this.rol_id)); query = "SELECT Nombre " + "FROM kernel_panic.Roles " + "WHERE Id = @rol_id"; speaker = ConexionDB.ObtenerDataReader(query, "T", ListaParametros); if (speaker.reader.HasRows) { speaker.reader.Read(); this.nombreRol = (string)speaker.reader["Nombre"]; } foreach (int fun_id in idsFunc) { this.funcionalidades.Add(new Funcionalidad(fun_id)); } speaker.close(); }
public void actualizarFuncionalidades(List <Funcionalidad> funcionalidades) { this.funcionalidades.Clear(); List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@idRol", this.rol_id)); string query = "DELETE FROM kernel_panic.Funciones_Roles " + "WHERE Rol_id = @idRol"; SpeakerDB speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); foreach (Funcionalidad funcionalidad in funcionalidades) { ListaParametros.Clear(); ListaParametros.Add(new SqlParameter("@rol_id", this.rol_id)); ListaParametros.Add(new SqlParameter("@funcionalidad_id", funcionalidad.funcionalidad_id)); query = "INSERT INTO kernel_panic.Funciones_Roles " + "(Rol_id, Funcion_id) " + "VALUES (@rol_id, @funcionalidad_id)"; speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); this.funcionalidades.Add(funcionalidad); } }
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 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(); }