コード例 #1
0
 public Vo_gmail SEARCH(Vo_recuperar recuperar)
 {
     if (m_recuperar == null)
     {
         m_recuperar = new M_recuperar();
         return(m_recuperar.SEARCH(recuperar));
     }
     else
     {
         return(m_recuperar.SEARCH(recuperar));
     }
 }
コード例 #2
0
        public Vo_gmail SEARCH(Vo_recuperar recuperar)
        {
            try
            {
                MySqlCommand cmd = new MySqlCommand("sp_readRecover", cnSql);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@valor", recuperar.Valor);
                if (cnSql.State == ConnectionState.Open)
                {
                    cnSql.Close();
                }
                cnSql.Open();
                MySqlDataReader reader = cmd.ExecuteReader();

                if (reader.Read() == true)
                {
                    string code = getCode();
                    datos_gmail.Subject       = "Trabajos.com Support";
                    datos_gmail.Body          = "Hola, " + reader.GetString(3) + " " + reader.GetString(4) + " " + reader.GetString(5) + ":\n\nRecibimos una solicitud para restablecer tu contraseña de Trabajos.com.\n" + "Ingrese el siguiente código para restablecer la contraseña:\n" + code + "\n";
                    datos_gmail.Code          = code;
                    datos_gmail.RecipientMail = new List <string> {
                        reader.GetString(9)
                    };
                    return(datos_gmail);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cnSql.Close();
                return(null);
            }
            finally
            {
                cnSql.Close();
            }
        }