Exemplo n.º 1
0
        public BE_User SetNewPassword(VE_User _VeUser)
        {
            _database = new MySQLDatabase(connectionString);
            int idMail = 2;

            BE_Mail _BeMail = GetMailInfo(idMail);

            _VeUser.passwordHash = BE.Security.Encriptar(_VeUser.passwordHash);
            BE_User _BeUser = new DA_User(_database).setNewPassword(_VeUser);

            string body = _BeMail.bodyMail;

            body = body.Replace("@FirstName", _VeUser.firstName);
            body = body.Replace("@LastName", _VeUser.lastName);
            if (_BeUser != null)
            {
                BL_Mail _BlMail = new BL_Mail();
                _BlMail.SendEmail("*****@*****.**", _BeUser.userName, _BeMail.subjectMail, body);
                return(_BeUser);
            }
            else
            {
                throw new ApplicationException("Ususario incorrecto o inexistente");
            }
        }
Exemplo n.º 2
0
        public bool OutBox(BE_Mail bE_Mail)
        {
            int    filasAfectadas   = 0;
            string strError_Mensaje = string.Empty;
            bool   boResultado      = false;

            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("_mailId", bE_Mail.idMail);
            parameters.Add("_bodyMail", bE_Mail.bodyMail);
            parameters.Add("_descriptionMail", bE_Mail.descriptionMail);
            parameters.Add("_subjectMail", bE_Mail.subjectMail);
            parameters.Add("_toMail", bE_Mail.toMail);

            filasAfectadas = _database.ExecuteSP("sp_addCostCenterToInvoice", parameters);
            boResultado    = (filasAfectadas > 0);
            return(boResultado);
        }
Exemplo n.º 3
0
        public BE_Mail GetMail(int mailId)
        {
            BE_Mail        bE_Mail  = null;
            List <BE_Mail> bE_Mails = new List <BE_Mail>();
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("_mailId", mailId);

            var rows = _database.QuerySP("sp_getMail", parameters);

            foreach (var row in rows)
            {
                bE_Mail                 = new BE_Mail();
                bE_Mail.idMail          = string.IsNullOrEmpty(row["IdMail"]) ? 0 : int.Parse(row["IdMail"]);;
                bE_Mail.subjectMail     = row["SubjectMail"];
                bE_Mail.bodyMail        = row["BodyMail"];
                bE_Mail.descriptionMail = row["DescriptionMail"];
                bE_Mail.toMail          = row["ToMail"];
            }
            return(bE_Mail);
        }
Exemplo n.º 4
0
        public BE_Mail getMailInfo(int idMail)
        {
            BE_Mail _BeMail = null;
            Dictionary <string, object> parameters = new Dictionary <string, object>()
            {
                { "_idMail", idMail }
            };

            var rows = _database.QuerySP("sps_getMailInfo", parameters);

            foreach (var row in rows)

            {
                _BeMail                 = new BE_Mail();
                _BeMail.idMail          = string.IsNullOrEmpty(row["IdMail"]) ? 0 : int.Parse(row["IdMail"]);
                _BeMail.subjectMail     = row["SubjectMail"];
                _BeMail.bodyMail        = row["BodyMail"];
                _BeMail.descriptionMail = row["DescriptionMail"];
                _BeMail.toMail          = row["ToMail"];
            }
            return(_BeMail);
        }
Exemplo n.º 5
0
 public bool OutBox(BE_Mail bE_Mail)
 {
     _database = new MySQLDatabase(connectionString);
     return(new DA_Mail(_database).OutBox(bE_Mail));
 }