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 void comprar() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); SpeakerDB speaker; string query; for (int i = 0; i < cantidad; i++) { ListaParametros.Clear(); ListaParametros.Add(new SqlParameter("@grupo", afiliado.numeroDeGrupo)); ListaParametros.Add(new SqlParameter("@plan", plan)); ListaParametros.Add(new SqlParameter("@hoy", DateTime.Parse(ArchivoDeConfiguracion.Default.Fecha).Date)); query = "INSERT INTO kernel_panic.Bonos_Consultas (Nro_consulta, Grupo, Plan_asociado, Afiliado, Fecha_de_compra, Fecha_de_uso, Turno) " + "VALUES (NULL, @grupo, @plan, NULL, @hoy, NULL, NULL)"; speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); } ListaParametros.Clear(); ListaParametros.Add(new SqlParameter("@cantidad", cantidad)); ListaParametros.Add(new SqlParameter("@precioTotal", (int)precioUnitario * cantidad)); ListaParametros.Add(new SqlParameter("@hoy", DateTime.Parse(ArchivoDeConfiguracion.Default.Fecha).Date)); ListaParametros.Add(new SqlParameter("@afiliadoId", afiliado.id)); query = "INSERT INTO kernel_panic.Transacciones (Cantidad, Precio, Fecha, Afiliado) " + "VALUES (@cantidad, @precioTotal, @hoy, @afiliadoId)"; speaker = ConexionDB.ExecuteNoQuery(query, "T", ListaParametros); speaker.close(); }
public Usuario(string user, string pass, SeleccionUsuario formu) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@nombreUsuario", user)); ListaParametros.Add(new SqlParameter("@pass", pass)); SqlParameter parametroSalida = new SqlParameter("@fallo", 0); parametroSalida.Direction = ParameterDirection.Output; ListaParametros.Add(parametroSalida); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.chequearUsuario", "SP", ListaParametros); int resultado = Int32.Parse(speaker.comando.Parameters["@fallo"].Value.ToString()); usuario = user; if (resultado == 3) { this.cargarReferencias(); this.ObtenerRoles(); if (roles.Count == 0) { formu.sinRoles(); } else { formu.primerLogeo(this); } } else { formu.noEntra(); } speaker.conection.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 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 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 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 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 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 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 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 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 habilitarRol() { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@rol_id", this.rol_id)); string query = "UPDATE kernel_panic.Roles " + "SET Esta_activo = 1 " + "WHERE Id = @rol_id"; SpeakerDB speaker = ConexionDB.ExecuteNoQuery(query, "T", 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 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 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 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 int cancelarDia(DateTime dia, string detalle, string tipo) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@dia", dia.Date)); ListaParametros.Add(new SqlParameter("@profesional", this.id)); ListaParametros.Add(new SqlParameter("@detalle", detalle)); ListaParametros.Add(new SqlParameter("@tipo", tipo)); ListaParametros.Add(new SqlParameter("@fecha", DateTime.Parse(ArchivoDeConfiguracion.Default.Fecha).Date)); SqlParameter parametroSalida = new SqlParameter("@fallo", 0); parametroSalida.Direction = ParameterDirection.Output; ListaParametros.Add(parametroSalida); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.cancelarDiaProfesional", "SP", ListaParametros); int resultado = Int32.Parse(speaker.comando.Parameters["@fallo"].Value.ToString()); speaker.close(); return(resultado); }
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 modificar(string motivo) { List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@Dire", domicilio)); ListaParametros.Add(new SqlParameter("@Tel", telefono)); ListaParametros.Add(new SqlParameter("@Mail", mail)); ListaParametros.Add(new SqlParameter("@Sexo", sexo)); ListaParametros.Add(new SqlParameter("@Estado_civil", estadoCivil)); ListaParametros.Add(new SqlParameter("@Plan_Medico", plan)); ListaParametros.Add(new SqlParameter("@Motivo", motivo)); ListaParametros.Add(new SqlParameter("@IdAfiInput", id)); SqlParameter parametroSalida = new SqlParameter("@IdAfiReturn", 0); parametroSalida.Direction = ParameterDirection.Output; ListaParametros.Add(parametroSalida); SpeakerDB speaker = ConexionDB.ExecuteNoQuery("kernel_panic.modificacion_Padre", "SP", ListaParametros); int idAfiliado = Int32.Parse(speaker.comando.Parameters["@IdAfiReturn"].Value.ToString()); this.id = idAfiliado; 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); } }