Example #1
0
        public static void NotificarOportunidad(String IdOportunidad)
        {
            bool valida = false;
            List <BeanCorreos> lstCorreos = new List <BeanCorreos>();
            DataTable          Data       = OportunidadModel.GetUsuariosOportunidad(IdOportunidad);

            foreach (DataRow drow in Data.Rows)
            {
                BeanCorreos bCorreos = new BeanCorreos();
                bCorreos.tipo   = drow["tipo"].ToString().Trim();
                bCorreos.asunto = drow["asunto"].ToString().Trim();
                bCorreos.msj    = drow["mensaje"].ToString().Trim();;
                bCorreos.email  = drow["Email"].ToString().Trim();

                lstCorreos.Add(bCorreos);
                valida = true;
            }

            if (valida)
            {
                //Enviar Correos electronicos
                DataTable         dataCorreo = CorreoModel.SelConfiguracionCorreo();
                BeanConfiguracion bconfe     = new BeanConfiguracion();
                foreach (DataRow drow in dataCorreo.Rows)
                {
                    bconfe.servidorCorreos = drow["ServidorCorreos"].ToString().Trim();
                    bconfe.puerto          = Convert.ToInt32(drow["PuertoCorreo"].ToString());
                    bconfe.usuarioCorreo   = drow["UsuarioCorreo"].ToString().Trim();
                    bconfe.contrasena      = drow["Contrasena"].ToString().Trim();
                }

                CorreoController.EnviarCorreos(bconfe, lstCorreos);
            }
        }