Пример #1
0
        //-1 Correo no existe. -2 Ocurrio un error. 1 Todo correcto. 0 no se envio el correo.
        public int EnviarContrasenia(string pvc_Correo)
        {
            int             vln_Correcto           = 0;
            string          vlc_Correo             = string.Empty;
            string          vlc_Pass               = string.Empty;
            string          vlc_Mensaje            = string.Empty;
            string          vlc_NombreDestinatario = string.Empty;
            string          vlc_Asunto             = string.Empty;
            MySqlConnection ConexionLogin;
            MySqlCommand    CommandLogin;
            MySqlDataReader ReaderLogin;
            string          vlc_SentenciaLogin = string.Empty;

            //Inicio
            try
            {
                ConexionLogin = new MySqlConnection
                {
                    ConnectionString = ClsConfiguracion.GetLoginString()
                };
                CommandLogin = new MySqlCommand
                {
                    Connection = ConexionLogin
                };

                vlc_SentenciaLogin       = "******" + pvc_Correo + "';";
                CommandLogin.CommandText = vlc_SentenciaLogin;

                ConexionLogin.Open();
                ReaderLogin = CommandLogin.ExecuteReader();
                ReaderLogin.Read();
                if (ReaderLogin.HasRows)
                {
                    vlc_Correo = ReaderLogin.GetString(0);
                    vlc_Pass   = ReaderLogin.GetString(1);
                }
                else
                {
                    vln_Correcto = -1;
                }
                ConexionLogin.Close();
                CommandLogin.Dispose();
                ConexionLogin.Dispose();
                ReaderLogin.Close();
                ReaderLogin.Dispose();

                if (vlc_Correo != string.Empty && vlc_Pass != string.Empty)
                {
                    try
                    {
                        vlc_Mensaje            = "Querido usuario de la aplicación Directorio de Servicios.\n \n \nSu contraseña es: " + vlc_Pass + "\n \n \n Muchas gracias por preferirnos. \n http://directorioservicios.somee.com/";
                        vlc_NombreDestinatario = "Usuario de directorio de servicios.";
                        vlc_Asunto             = "Reenvio de la contraseña.";
                        vln_Correcto           = EnviarCorreo(vlc_Correo, vlc_NombreDestinatario, vlc_Mensaje, vlc_Asunto);
                    }
                    catch (Exception)
                    {
                        vln_Correcto = -2;
                        throw;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
            }

            return(vln_Correcto);
        }
Пример #2
0
        public int Registrar(string pvc_Password, ClsUsuarios pvo_Usuario)
        {
            //Variables
            int             vln_ID       = 0;
            int             vln_Correcto = 0;
            int             Filas        = 0;
            MySqlConnection ConexionLogin;
            MySqlCommand    CommandLogin;
            MySqlDataReader ReaderLogin;
            string          vlc_SentenciaLogin = string.Empty;

            //Inicio
            try
            {
                ConexionLogin = new MySqlConnection
                {
                    ConnectionString = ClsConfiguracion.GetLoginString()
                };
                CommandLogin = new MySqlCommand
                {
                    Connection = ConexionLogin
                };

                vlc_SentenciaLogin       = "******" + pvo_Usuario.Correo + "';";
                CommandLogin.CommandText = vlc_SentenciaLogin;

                ConexionLogin.Open();
                ReaderLogin = CommandLogin.ExecuteReader();
                ReaderLogin.Read();
                if (ReaderLogin.HasRows)
                {
                    Filas = ReaderLogin.GetInt32(2);
                    ConexionLogin.Close();
                }
                CommandLogin.Dispose();
                ConexionLogin.Dispose();
                if (Filas == 0)
                {
                    try
                    {
                        vln_ID = IngresarUsuario(pvo_Usuario);

                        if (vln_ID > 0)
                        {
                            vln_Correcto = InsertarLogin(vln_ID, pvo_Usuario, pvc_Password);

                            if (vln_Correcto == 0)
                            {
                                vln_ID = -4;
                            }
                        }
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                    try
                    {
                    }
                    catch (Exception)
                    {
                        throw;
                    }
                }
                else
                {
                    vln_ID = -2;
                }
                ReaderLogin.Close();
                ReaderLogin.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
            }
            return(vln_ID);
        }