//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;
     }
 }