// trae un vouche especifico public static Voucher traer(string codigo) { GestorAccesoDatos db = new GestorAccesoDatos(); try { Voucher voucher = null; db.setearConsulta("select codigo from vouchers where estado=1 and codigo=" + codigo); db.abrirConexion(); db.ejecutarConsulta(); if (db.Lector.Read()) { voucher = new Voucher(); voucher.codigo = (string)db.Lector["codigo"].ToString(); voucher.estado = true; } return(voucher); } catch (Exception ex) { throw ex; } finally { db.cerrarConexion(); } }
//Verifica si no fue usado public static bool verificar(string codigo) { GestorAccesoDatos db = new GestorAccesoDatos(); try { db.setearConsulta("select codigo from vouchers where estado=1 and codigo='" + codigo + "'"); db.abrirConexion(); db.ejecutarConsulta(); if (db.Lector.Read()) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } finally { db.cerrarConexion(); } }
// Cambi el estado a usado public static bool CambiarEstado(string codigo) { GestorAccesoDatos db = new GestorAccesoDatos(); try { db.setearConsulta("update vouchers set estado=0 where codigo='" + codigo + "'"); db.abrirConexion(); if (db.ejecutarAccion() == 1) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } finally { db.cerrarConexion(); } }
public static bool InsertarPersona(Participante nuevo) { GestorAccesoDatos db = new GestorAccesoDatos(); try { db.setearConsulta("insert into clientes (DNI, Nombre, Apellido, Email, Direccion, CP, Ciudad) " + "Values (@DNI, @Nombre, @Apellido, @Email, @Direccion, @CP, @Ciudad)"); db.Comando.Parameters.Clear(); db.Comando.Parameters.AddWithValue("@DNI", nuevo.DNI); db.Comando.Parameters.AddWithValue("@Nombre", nuevo.nombre); db.Comando.Parameters.AddWithValue("@Apellido", nuevo.apellido); db.Comando.Parameters.AddWithValue("@Email", nuevo.email); db.Comando.Parameters.AddWithValue("@Direccion", nuevo.direccion); db.Comando.Parameters.AddWithValue("@CP", nuevo.CP); db.Comando.Parameters.AddWithValue("@Ciudad", nuevo.ciudad); db.abrirConexion(); if (db.ejecutarAccion() == 1) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } finally { db.cerrarConexion(); } }
public static Persona traer(string dni) { GestorAccesoDatos db = new GestorAccesoDatos(); try { Persona persona = null; db.setearConsulta("select * from clientes where dni=" + dni); db.abrirConexion(); db.ejecutarConsulta(); if (db.Lector.Read()) { persona = new Persona(); persona.DNI = (string)db.Lector["dni"].ToString(); persona.nombre = (string)db.Lector["nombre"].ToString(); persona.apellido = (string)db.Lector["apellido"].ToString(); persona.email = (string)db.Lector["email"].ToString(); persona.direccion = (string)db.Lector["direccion"].ToString(); persona.ciudad = (string)db.Lector["ciudad"].ToString(); persona.CP = (string)db.Lector["CP"].ToString(); } return(persona); } catch (Exception ex) { throw ex; } finally { db.cerrarConexion(); } }
//Asigna el premio con el cliente y el codigo public static bool asignar(string dni, string codigo, string idPremio) { GestorAccesoDatos db = new GestorAccesoDatos(); try { db.setearConsulta("insert into Premios_X_Clientes(idPremio,dni,IDVoucher) values(@idPremio,@dni,@codigo)"); db.Comando.Parameters.Clear(); db.Comando.Parameters.AddWithValue("@idPremio", idPremio); db.Comando.Parameters.AddWithValue("@dni", dni); db.Comando.Parameters.AddWithValue("@codigo", codigo); db.abrirConexion(); if (db.ejecutarAccion() == 1) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } finally { db.cerrarConexion(); } }
//Trae un Premio en especifico public static Premio traer(string id) { GestorAccesoDatos db = new GestorAccesoDatos(); try { Premio premio = null; db.setearConsulta("select * from premio where id=" + id); db.abrirConexion(); db.ejecutarConsulta(); if (db.Lector.Read()) { premio = new Premio(); premio.id = (int)db.Lector["id"]; premio.titulo = (string)db.Lector["tirulo"].ToString(); premio.descripcion = (string)db.Lector["descripcion"].ToString(); premio.url = (string)db.Lector["url"].ToString(); } return(premio); } catch (Exception ex) { throw ex; } finally { db.cerrarConexion(); } }
// Lista de Premio public static List <Premio> lista() { GestorAccesoDatos db = new GestorAccesoDatos(); List <Premio> lista = new List <Premio>(); try { Premio premio; db.setearConsulta("select * from premios"); db.abrirConexion(); db.ejecutarConsulta(); while (db.Lector.Read()) { premio = new Premio(); premio.id = (int)db.Lector["id"]; premio.titulo = (string)db.Lector["titulo"].ToString(); premio.descripcion = (string)db.Lector["descripcion"].ToString(); premio.url = (string)db.Lector["imagen"].ToString(); lista.Add(premio); } return(lista); } catch (Exception ex) { throw ex; } finally { db.cerrarConexion(); } }