Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
         }
     }
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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();
        }
Ejemplo n.º 9
0
        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();
        }
Ejemplo n.º 10
0
        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();
        }
Ejemplo n.º 11
0
        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);
            }
        }
Ejemplo n.º 12
0
        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();
        }
Ejemplo n.º 13
0
        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();
        }
Ejemplo n.º 14
0
        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();
        }
Ejemplo n.º 15
0
        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();
        }
Ejemplo n.º 16
0
        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();
        }
Ejemplo n.º 17
0
        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();
        }
Ejemplo n.º 18
0
        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();
        }
Ejemplo n.º 19
0
        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();
        }
Ejemplo n.º 20
0
        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();
        }
Ejemplo n.º 21
0
        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();
        }
Ejemplo n.º 22
0
        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();
        }
Ejemplo n.º 23
0
        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();
        }
Ejemplo n.º 24
0
        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();
        }
Ejemplo n.º 25
0
        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);
            }
        }
Ejemplo n.º 26
0
        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();
        }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 28
0
        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);
        }
Ejemplo n.º 29
0
        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);
        }
Ejemplo n.º 30
0
        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();
        }