//Ver los Idiomas que habla un traductor (usuario) public List <TraIdiSer> GetIdiomasHabladosUsuario(string usuario, string contrasena) { try { List <TraIdiSer> lsttraIdiSers = new List <TraIdiSer>(); using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("spGetIdiomasHabladosUsuario", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Usuario", usuario); cmd.Parameters.AddWithValue("@Contrasena", contrasena); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { TraIdiSer traIdiSer = new TraIdiSer(); traIdiSer.IDIdioma = Convert.ToInt32(rdr["IDIdioma"]); traIdiSer.Idioma = rdr["Idioma"].ToString(); lsttraIdiSers.Add(traIdiSer); } con.Close(); } return(lsttraIdiSers); } catch { throw; } }
//Ver los servicios que domina un traductor (id) public List <TraIdiSer> GetServiciosHabladosID(int id) { try { List <TraIdiSer> lsttraIdiSer = new List <TraIdiSer>(); using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("spGetServiciosDeTraductorconID", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDTraductor", id); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { TraIdiSer traIdiSer = new TraIdiSer(); traIdiSer.IDServicio = Convert.ToInt32(rdr["IDServicios"]); traIdiSer.Servicios = rdr["Servicios"].ToString(); lsttraIdiSer.Add(traIdiSer); } con.Close(); } return(lsttraIdiSer); } catch { throw; } }
//Buscar traductor con CP-Idioma-Servicio public List <TraIdiSer> GetCPIdiSerTraductor(string parcp, string paridi, string parser) { try { List <TraIdiSer> lstTraductor = new List <TraIdiSer>(); using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("spGetCpIdiSer", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@CP", parcp); cmd.Parameters.AddWithValue("@Idioma", paridi); cmd.Parameters.AddWithValue("@Servicios", parser); con.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { TraIdiSer traidiser = new TraIdiSer(); traidiser.IDTraductor = Convert.ToInt32(rdr["IDTraductor"]); traidiser.Nombre = rdr["Nombre"].ToString(); traidiser.Apellidos = rdr["Apellidos"].ToString(); traidiser.CorreoElectronico = rdr["CorreoElectronico"].ToString(); traidiser.Telefono = rdr["Telefono"].ToString(); traidiser.CP = rdr["CP"].ToString(); traidiser.Imagen = rdr["Imagen"].ToString(); traidiser.IDIdioma = Convert.ToInt32(rdr["IDIdioma"]); traidiser.Idioma = rdr["Idioma"].ToString(); traidiser.IDServicio = Convert.ToInt32(rdr["IDServicios"]); traidiser.Servicios = rdr["Servicios"].ToString(); lstTraductor.Add(traidiser); } con.Close(); } return(lstTraductor); } catch { throw; } }